함수 프레임워크

함수 프레임워크를 사용하면 다음을 포함한 여러 다양한 환경에서 실행되는 가벼운 함수를 만들 수 있습니다.

함수 프레임워크 소개 동영상

이 동영상에서는 그랜트와 비니가 함수 프레임워크를 소개합니다.

특징

  • 빠른 테스트를 위한 로컬 개발 서버 가동
  • 요청에 대한 응답으로 함수 호출
  • CloudEvents 사양에 따라 자동으로 이벤트 마셜링 취소
  • 서버리스 플랫폼 간 이동 가능

Node 함수 프레임워크 빠른 시작

다음 콘텐츠로 index.js 파일을 만듭니다.

exports.helloWorld = (req, res) => {
  res.send('Hello, World');
};

로컬에서 함수를 실행하려면 먼저 npm init를 사용하여 package.json 파일을 만듭니다.

npm init

이제 함수 프레임워크를 설치합니다.

npm install @google-cloud/functions-framework

명령줄 인수를 통해 구성을 전달하여 package.jsonstart 스크립트를 추가합니다.

  "scripts": {
    "start": "functions-framework --target=helloWorld"
  }

기본 제공 로컬 개발 서버를 시작하려면 npm start를 사용하세요.

npm start
...
Serving function...
Function: helloWorld
URL: http://localhost:8080/

다른 터미널 창에서 curl을 사용하여 이 함수로 요청을 전송합니다.

curl localhost:8080
# Output: Hello, World

자세히 알아보기

GitHub에서 함수 프레임워크 사용 방법을 자세히 설명한 문서를 찾아볼 수 있습니다.