我即将编写一个针对AWS lambda的服务器组件。如何在本地开发本地而不必每次进行更改时都进行部署?
答案 0 :(得分:0)
在不了解您的项目的情况下,我唯一可以推荐的是构建一个最小的Web服务器应用程序,该应用程序将根据您发送的event
创建request
对象。
在NodeJS中,您可以通过编写一个在其路由处理程序中调用lambda处理程序的最小express
服务器来完成此操作。
如果您使用serverless
framework,则可以使用名为serverless-offline
的插件。
答案 1 :(得分:0)
您可以使用Sam Local。
主要功能
- 使用sam local和Docker
在本地开发和测试您的Lambda函数- 从已知事件源调用功能,例如Amazon S3,Amazon DynamoDB,Amazon Kinesis等。
- 从SAM模板启动本地API网关,并快速迭代您的功能热重新加载
- 验证SAM模板