함수 프레임워크를 사용하여 로컬로 실행

이 페이지에서는 로컬 개발을 위해 함수 프레임워크를 설치하고 실행하는 방법을 보여줍니다.

시작하기 전에

Cloud Functions를 Cloud Code와 함께 처음 사용하는 경우 함수 만들기 및 배포 빠른 시작을 참조하세요. Cloud Code 샘플을 사용하여 함수를 만들고 배포한 후에는 이 가이드로 돌아와서 로컬 개발 환경을 설정할 수 있습니다.

로컬에서 함수 프레임워크 설치 및 실행

함수 프레임워크를 로컬로 설치하고 실행하려면 다음 단계를 따르세요.

  1. Cloud Shell에서 Cloud Code를 클릭한 다음 Cloud Functions 탐색기를 펼칩니다.

  2. Google Cloud 프로젝트를 펼치고 선택한 배포된 함수를 마우스 오른쪽 버튼으로 클릭한 다음 새 작업공간에 다운로드를 선택합니다. 이렇게 하면 함수의 소스 코드가 Google Cloud에서 로컬 머신으로 다운로드되고 IDE에 새 작업공간이 생성됩니다.

  3. 터미널 > 새 터미널을 클릭하여 Cloud Shell에서 터미널을 엽니다.

  4. 로컬 종속 항목을 함수의 로컬 폴더에 설치하려면 터미널에서 함수의 로컬 폴더로 이동한 후 다음을 실행합니다.

    Node.js

    npm install
    

    Python

    pip install functions-framework
    
  5. 로컬 함수 프레임워크를 실행하려면 다음을 실행합니다.

    Node.js

    npx functions-framework --target=entryPoint
    

    Python

    functions-framework --target=entryPoint
    

    함수의 entryPoint를 찾으려면 launch.json 파일을 열고 entryPoint의 할당된 값을 찾습니다.

    예를 들어 Cloud Code의 Hello World 샘플 애플리케이션을 사용하는 경우 구성은 다음과 같이 표시됩니다.

    "entryPoint": "helloHttp",
    
  6. 함수를 테스트하려면 메시지가 표시될 때 브라우저에서 열기를 클릭하거나 + 새 터미널을 클릭하고 다음을 실행합니다.

      curl http://localhost:8080/
    

    그러면 터미널에 함수 컨텍스트가 표시됩니다.

로컬에서 실행 중인 함수를 호출하는 방법에 대한 자세한 내용은 함수 프레임워크로 함수 실행을 참조하세요.