我想在本地环境中使用 AWS Serverless Express,以便轻松使用 Lambda 函数。
npm run local
不会启动 Web 服务器,而是使用api-gateway-event.json
文件执行一次 Lambda 函数。
有谁知道一些允许使用执行 Lambda 函数的 Web 服务器进行本地开发的工具? 这样做有什么最佳做法吗?
在此处查看 AWS 无服务器快速项目的basic-starter
示例中的app.local.js
脚本。
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 服务及其部署过程的更多信息,本文也可能有所帮助:使用无服务器、Express 和 Node 部署 REST API.js