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 架构:从原理、设计到项目实战》