简体中文 | English
官网 • 文档 • 中文社区 • 思否 • 中文论坛(即将上线) • 体验 Pro 版本
The Serverless Framework ——快速部署你的 Serverless 应用,支持事件触发,弹性扩缩容,并且按需付费。从而大大降低构建和维护应用的开销,供开发者专注业务逻辑。
Serverless Framework 是一个命令行工具,它使用基于事件触发的计算资源,例如腾讯云云函数 SCF,AWS Lambda 等。此外,Serverless Framework 为开发和部署 Serverless 架构提供脚手架,自动化工作流以及最佳实践。并且它支持通过丰富的插件进行功能扩展。
Serverless 是一个遵循 MIT 协议的开源项目,并且由全职的,有投资者支持的创业团队积极的维护。
点击下图了解 Serverless Components
查看这里的动图 或者跟着如下步骤,3 分钟创建并且部署你的第一个 Serverless 应用。
npm install -g serverless
你可以创建一个新的服务,或者根据模板创建已有服务。
# 创建一个新的 Serverless 服务/项目
serverless create --template tencent-nodejs --path my-service
# 进入到创建好的项目目录
cd my-service
当你修改了 serverless.yml
文件中关于函数、事件或者其他资源的配置时,或者你只是希望把服务的更改都更新到云端时,可以使用以下命令进行部署:
serverless deploy -v
通过如下命令快速部署并且覆盖云端的 SCF 云函数,并且部署单个函数的速度更快。
serverless deploy function -f hello_world
触发腾讯云云函数 SCF 并且获取实时日志返回:
serverless invoke -f hello_world -l
单独打开一个命令行,通过如下命令可以实时展示对某个函数的调用日志:
serverless logs -f hello_world -t
从云端账号中移除所有的函数、事件以及资源。
serverless remove
当前支持微信扫码登录授权,可以方便的进行账号 登录 或 注册。如您希望配置持久的环境变量/密钥信息,也可以参考 配置账号 文档。
当前支持通过下列命令方便、快速的将您所需的 Serverless 服务模板从 Github 上下载到本地并解压,目前支持如下的一些案例:
serverless install -u https://github.com/your-url-to-the-serverless-service
通过 serverless install --url <service-github-url>
你可以立即部署并使用如下几个服务:
注意:serverless install
命令在 V1.0 版本后才生效
我们非常欢迎开发者对项目进行贡献!可以了解我们的贡献提交指南 并且了解怎样向 Serverless Framework 提交贡献。
欢迎查看我们的 help wanted 或者 good first issue 标签的 issue 列表,我们诚邀各位开发者参与和贡献,一起推动解决这些问题!
Serverless 是一个遵循 MIT 协议的开源项目。
Serverless Framework 使用的 node_modules 以及其他第三方的依赖库都可能有其遵循的协议,我们推荐你阅读并了解这些协议,因为其中的条款可能和 MIT 协议中的不完全相同。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。