首页 > 解决方案 > 本地环境中的 AWS Serverless Express

问题描述

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

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

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

标签: amazon-web-servicesserverlessaws-serverless

解决方案


在此处查看AWS Serverless Express 项目中示例中的app.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 服务及其部署过程的更多信息,本文也可能有所帮助:使用 Serverless、Express 和 Node.js 部署 REST API


推荐阅读