极简配置,业务上云只要 3min
为了简化账号配置环节,实现本地一键开发部署,Serverless Framework 发布了微信扫码一键登录能力,支持客户在 Serverless Framework 环境扫码注册登陆,客户无需登录控制台,可全程在本地完成应用的部署。
wechat
快速入门:简单四步,部署你的 Hello Word
Step1:安装环境
安装前提:
- Node.js(Node.js 版本需不低于 8.6,,建议使用 Node.js 10.0 及以上版本),具体可参考 Node.js 安装指南
- Serverless Framework CLI(1.57.0 或者以上的版本),
在命令行中运行如下命令就可安装 Serverless Framework CLI
$ npm install -g serverlessStep2:创立服务
- 使用 Serverless Framework 的 tencent-nodejs 模板创立一个新的服务。通过运行如下命令进行创立,–path 可以指定服务的路径:
# 创立一个 serverless 服务$ serverless create --template tencent-nodejs --path my-service- 安装依赖。进入服务所在路径,运行如下命令安装依赖:
$ cd my-service$ npm installStep3:配置触发器
云函数需要通过触发器的事件调用进行触发,因而可以在 serverless.yml 中添加对触发器的配置,以 API 网关触发器为例,配置如下:
service: my-service # service nameprovider: # provider information name: tencent runtime: Nodejs8.9 credentials: ~/credentials # 如不使用二维码一键登录,密钥字段需要和 credentials 文件路径一致plugins: - serverless-tencent-scffunctions: hello_world: # 函数名称 handler: index.main_handler runtime: Nodejs8.9 events: - apigw: name: hello_world_apigw parameters: stageName: release serviceId: httpMethod: ANYStep4:部署服务
通过该命令部署或者升级您创立的函数和触发器,资源配置会和 serverless.yml 中保持一致。
serverless deploy注:假如希望查看部署介绍,可以通过调试模式的命令 serverless –debug 进行部署。
如账号未登陆或者注册腾讯云,可在运行该命令后,直接通过微信扫描命令行中的二维码,点击「去微信受权」,受权登录和注册。
wechat
部署成功后,可以直接在浏览器访问日志中返回的 url 地址,查看部署的 Hello World 效果:
Serverless: Service Informationservice: my-servicestage: devregion: ap-guangzhoustack: my-service-devresources: 2functions: hello_world: my-service-dev-hello_world ANY - https://service-c6pxs4ku-1256386184.gz.apigw.tencentcs.com/release/my-service-dev-hello_world传送门:
- GitHub: github.com/serverless
- 官网:serverless.com
欢迎访问:Serverless 中文网,您可以在 最佳实践 里体验更多关于 Serverless 应用的开发!
推荐阅读:《Serverless 架构:从原理、设计到项目实战》
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 极简配置,业务上云只要 3min
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 极简配置,业务上云只要 3min