API 網關結合雲函數 SCF 的使用場景很是豐富,本文將介紹如何基於 API 網關+雲函數 SCF 快速部署 Serverless 的外賣訂單系統。html
npm install -g serverless
sls init -t websocket-order
下載到本地後,查看項目目錄結構以下:git
包含 DB、網關、函數等多個子模塊。github
apigateway 用於建立對應的 API :web
函數列表以下:數據庫
消息推送相關函數:express
# secret for credential TENCENT_SECRET_ID=xxxxxx TENCENT_SECRET_KEY=xxxxxx # global config REGION=ap-shanghai
sls deploy --all
查看輸出信息,在 function_bill 目錄和 function_ws_trans 目錄的 serverless.yml 中,分別配置 websocket API 的 apiid ,並從新部署兩個函數,刷新環境變量配置。npm
sls deploy --target=./function_ws_trans sls deploy --target=./function_bill
App點單系統.html 更改 29 行 以及 88 行中 xxxx 爲:生成的 API 網關服務域名api
店家廚房系統.html 更改 17 行 xxxx 爲 API 網關服務域名瀏覽器
效果演示:websocket
3 秒你能作什麼?喝一口水,看一封郵件,仍是 —— 部署一個完整的 Serverless 應用?
複製連接至 PC 瀏覽器訪問: https://serverless.cloud.tenc...
3 秒極速部署,當即體驗史上最快的 Serverless HTTP 實戰開發!
傳送門:
- GitHub: github.com/serverless
- 官網:serverless.com
歡迎訪問:Serverless 中文網,您能夠在 最佳實踐 裏體驗更多關於 Serverless 應用的開發!
推薦閱讀: 《Serverless 架構:從原理、設計到項目實戰》