项目简介
本项目是一个非腾讯云官方的Serverless Web框架组件,能将Express.js、Koa.js、Egg.js等目前流行的所有Web框架方便地部署到腾讯云Serverless架构上。该组件重新设计了yaml配置,不兼容其他独立的框架组件配置,旨在解决现存Web框架组件配置文档零散、维护困难的问题,助力Serverless Components开发者。
项目的主要特性和功能
支持多种流行Web框架,可将Express.js、Koa.js等多种Web框架部署到腾讯云Serverless架构。
安装使用步骤
安装
通过npm安装最新版本的Serverless Framework:
bash
$ npm install -g serverless
初始化项目
通过如下命令和模板链接,快速创建一个Express应用:
bash
$ serverless init express-starter --name example
$ cd example
配置
以Express框架为例,serverless.yml
配置示例如下:
```yml
app: serverless
stage: dev
component: framework
name: express-demo
inputs:
framework: express
src:
src: ./
exclude:
- .env
region: ap-guangzhou
faas:
name: express-demo
apigw:
protocols:
- http
- https
environment: release
``
[全量配置](./docs/configure.md)
注意:
inputs中
framework参数是必须的,目前支持的Web框架有
express、
koa、
egg、
next、
nuxt、
nest、
laravel、
thinkphp、
flask、
django`。
可视化配置
bash
$ npm i @slsplus/cli -g
启动可视化配置:
bash
$ sp init -u
部署
bash
$ sls deploy
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】