🇨🇳 中文网站 •
- Nodejs 12.x 及以上版本
- Serverless CLI
v3.0+
, 如果没有安装可以使用npm i -g serverless-cloud-framework
命令安装 - 注册腾讯云账号并开通相关权限
$ npm i -g serverless-tencent
$ slt init express-starter --name example
$ cd example
$ slt deploy
$ npm i -g serverless-cloud-framework
$ scf init express-starter --name example
$ cd example
$ scf deploy
- Init 创建
- Deploy 部署
- Info 详情
- Dev 远程开发
- Logs 日志
- Remove 移除
- Credentials 授权
- Registry 注册中心
- Invoke 远程调用
- Invoke Local 本地调用
- 支持
Node.js, Python, Java, Go, Php,
, 也可以使用自定义运行环境 - 可以通过serverless-cloud-framework CLI管理你的 serverless 项目的整个生命周期:
- 部署:
scf deploy
- 调用:
scf invoke
- 本地调用:
scf invoke local
, 当前支持Node.js, Python, Php
项目 - 日志查看:
scf logs
- 实例信息查看:
scf info
- 实例删除:
scf remove
- 实时调试:
scf dev
- 部署:
- 丰富的官方组件支持, 下面所列出仅为一部分
- 对不同组件的配置文件字段进行校验, 包括字段类型,字段值的范围,字段可取限制等,为用户提供更友好的开发体验和错误排查。 当前支持对
scf, multi-scf, http, website
组件的配置文件进行校验
serverless-cloud-framework 是一个包容友好的开源项目,欢迎不同的代码贡献者
- 我们的单元测试代码位于
tests/
目录之下,使用jest 作为测试工具,npm run test
运行所有的单元测试 - 您需要为你提交的功能代码补充对应的单元测试, 并且不可以破坏已有的其他模版对应的单元测试。 这是我们保证serverless-cloud-framework 代码健壮性的基本条件
提交代码到 master
分支,合并之后会自动发布项目的 canary
版本,可以通过 npm i -g serverless-cloud-framework@canary
安装测试
- 功能完成之后,需要修改
package.json/version
字段以及在CHANGELOG.md
中写明更新日志 - 提交代码到
master
, 合并之后自动发布正式版本