Google Cloud Functions 로컬로 실행
3359 단어 GoogleCloudFunctions개발 환경
그래서 functions-framework를 설치하고 사용합니다.
설치
공식으로 안내되고 있는 것은 아래와 같습니다.
$ npm install @google-cloud/functions-framework
나는 Yarn을 사용하고 있으므로 아래에서 설치했습니다.
$ yarn add @google-cloud/functions-framework
버전 정보
node.js v8.10.0에서 설치한 결과,
error @google-cloud/[email protected]: The engine "node" is incompatible with this module. Expected version ">=10.0.0". Got "8.10.0"
>=10.0.0
그래요와 화가 났으므로 v10.16.3에서 넣었습니다.yarn add v1.17.3
[1/4] 🔍 Resolving packages...
[2/4] 🚚 Fetching packages...
[3/4] 🔗 Linking dependencies...
[4/4] 🔨 Building fresh packages...
success Saved lockfile.
success Saved 28 new dependencies.
info Direct dependencies
└─ @google-cloud/[email protected]
info All dependencies
├─ @google-cloud/[email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
└─ [email protected]
✨ Done in 1.06s.
고드름과 로그가 흘러 설치 완료!
확인
index.js
파일을 만들고 노드 서버를 시작하고 확인합니다.index.js
exports.helloWorld = (req, res) => {
res.send('Hello, World');
};
index.js를 만들면 명령을 치십시오.
$ npx @google-cloud/functions-framework --target=helloWorld
Serving function...
Function: helloWorld
URL: http://localhost:8080/
이런 식으로 서버가 시작되면
http://localhost:8080/
를 살펴 보겠습니다.안전하게, Hello World 할 수 있었습니다! Congratulations!
요약
공식 문서도 때로는 의심해야 한다는 것을 배웠습니다.
그리고 최신 정보는 github에 있습니다!
더 말하면 코드에 있습니다! !
참고:
functions-framework를 사용하여 Google Cloud Functions에서 pubsub을 테스트하는 방법
Reference
이 문제에 관하여(Google Cloud Functions 로컬로 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/naomi_ilhg/items/1814cc048c6fe2bce74a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)