AWS Serverless Express在本地环境中

时间:2018-06-04 13:13:59

标签: amazon-web-services serverless aws-serverless

我想在我的本地环境中使用AWS Serverless Express,以便轻松使用Lambda函数。

npm run local不会启动Web服务器,而是使用api-gateway-event.json文件执行一次Lambda函数。

有没有人知道一些允许使用执行Lambda函数的Web服务器进行本地开发的工具? 这样做有什么最佳做法吗?

1 个答案:

答案 0 :(得分:1)

在AWS Serverless Express项目hereapp.local.js示例中检出basic-starter脚本。

app.local.js

这是应用程序文件的本地版本,其中包含:

const app = require('./app')
const port = 3000

app.listen(port)
console.log(`listening on http://localhost:${port}`)

本地命令

然后使用以下命令运行本地实例:

node app.local.js

部署

有关在本地使用AWS服务及其周围的部署过程的更多信息,本文可能也有帮助:Deploy a REST API using Serverless, Express and Node.js