HTTP äºå½æ°è·¯ç±
åºäº @cloudbase/functions-framework æ¡æ¶å¯ä»¥å°ä¸ä¸ªå¤§å½æ°æåæå¤ä¸ªå彿°ï¼å¹¶éè¿è¯·æ±è·¯å¾å°ä¸åç请æ±è·¯ç±å°ä¸åçå¤ç彿°
为ä»ä¹éè¦å½æ°è·¯ç±â
ä¼ ç»çäºå½æ°å¼å模å¼ä¸ï¼æ¯ä¸ªå½æ°é½éè¦ç¬ç«é¨ç½²åè¿è¡ï¼è¿ä¼å¸¦æ¥ä»¥ä¸é®é¢ï¼
- èµæºæµªè´¹ï¼æ¯ä¸ªå½æ°ç¬å ä¸ä¸ªå®ä¾ï¼å³ä½¿è¯·æ±éå¾å°ä¹éè¦ä¿æè¿è¡
- å·å¯å¨é¢ç¹ï¼å¤ä¸ªå½æ°æå³ç æ´å¤çå·å¯å¨æ¬¡æ°
- é¨ç½²å¤æï¼éè¦åå«é¨ç½²å管çå¤ä¸ªå½æ°
- ææ¬è¾é«ï¼æ´å¤çå®ä¾æ°éå¸¦æ¥æ´é«çèµæºææ¬
使ç¨å½æ°è·¯ç±å¯ä»¥è§£å³è¿äºé®é¢ï¼
- èµæºå ±äº«ï¼å¤ä¸ªå½æ°å ±äº«åä¸å®ä¾ï¼å åå©ç¨è®¡ç®èµæº
- é使æ¬ï¼åå°å®ä¾æ°éï¼éä½å·å¯å¨æ¬¡æ°
- ç®åé¨ç½²ï¼ä¸æ¬¡é¨ç½²å¤ä¸ªå½æ°ï¼ç»ä¸ç®¡ç
- æåæ§è½ï¼å ±äº«å ååè¿æ¥æ± çèµæºï¼æé«ååºé度
åç½®æ¡ä»¶â
使ç¨å½æ°è·¯ç±åè½éè¦å®è£
@cloudbase/functions-framework ä¾èµï¼
npm install @cloudbase/functions-framework
è¯¥æ¡æ¶æä¾äºå½æ°å è½½ãè·¯ç±ååã请æ±å¤ççæ ¸å¿è½åã
å¿«éå¼å§â
ç¬¬ä¸æ¥ ï¼å建项ç®ç»æâ
å建ä¸ä¸ªæ¯æå¤å½æ°ç项ç®ç®å½ï¼
my-functions/
âââ package.json # 项ç®é
ç½®
âââ scf_bootstrap # å¯å¨èæ¬
âââ cloudbase-functions.json # 彿°è·¯ç±é
ç½®ï¼å
³é®ï¼
âââ index.js # é»è®¤å½æ°å
¥å£
âââ user/ # user 彿°ç®å½
â âââ index.js
âââ order/ # order 彿°ç®å½
âââ index.js