该项目使用Serverless 框架,有两个组件:api和events。api是提供REST API,而Events包含整个应用业务逻辑。
安装使用:
安装NPM包:
npm install
cd events/
npm install
cd ../api/
npm install
初始化Serverless项目:
sls project init -c -n your-lower-case-project-name
增加变量到 s-variables-
{
...,
"apiHost": "yourendpointhost.com"
}
在你的AWS账号创建你需要的资源:
sls resources deploy
部署所有Lambda函数:
sls function deploy
部署MoonMail events:
sls event deploy
创建API Gateway端点:
sls endpoint deploy