이 페이지에서는 로컬 개발을 위해 함수 프레임워크를 설치하고 실행하는 방법을 보여줍니다.
시작하기 전에
Cloud Functions를 Cloud Code와 함께 처음 사용하는 경우 함수 만들기 및 배포 빠른 시작을 참조하세요. Cloud Code 샘플을 사용하여 함수를 만들고 배포한 후에는 이 가이드로 돌아와서 로컬 개발 환경을 설정할 수 있습니다.
로컬에서 함수 프레임워크 설치 및 실행
함수 프레임워크를 로컬로 설치하고 실행하려면 다음 단계를 따르세요.
Cloud Shell에서 Cloud Code를 클릭한 다음 Cloud Functions 탐색기를 펼칩니다.
Google Cloud 프로젝트를 펼치고 선택한 배포된 함수를 마우스 오른쪽 버튼으로 클릭한 다음 새 작업공간에 다운로드를 선택합니다. 이렇게 하면 함수의 소스 코드가 Google Cloud에서 로컬 머신으로 다운로드되고 IDE에 새 작업공간이 생성됩니다.
터미널 > 새 터미널을 클릭하여 Cloud Shell에서 터미널을 엽니다.
로컬 종속 항목을 함수의 로컬 폴더에 설치하려면 터미널에서 함수의 로컬 폴더로 이동한 후 다음을 실행합니다.
Node.js
npm install
Python
pip install functions-framework
로컬 함수 프레임워크를 실행하려면 다음을 실행합니다.
Node.js
npx functions-framework --target=entryPoint
Python
functions-framework --target=entryPoint
함수의
entryPoint
를 찾으려면launch.json
파일을 열고entryPoint
의 할당된 값을 찾습니다.예를 들어 Cloud Code의 Hello World 샘플 애플리케이션을 사용하는 경우 구성은 다음과 같이 표시됩니다.
"entryPoint": "helloHttp",
함수를 테스트하려면 메시지가 표시될 때 브라우저에서 열기를 클릭하거나 + 새 터미널을 클릭하고 다음을 실행합니다.
curl http://localhost:8080/
그러면 터미널에 함수 컨텍스트가 표시됩니다.
로컬에서 실행 중인 함수를 호출하는 방법에 대한 자세한 내용은 함수 프레임워크로 함수 실행을 참조하세요.