人们通常如何发展? 他们使用无服务器之类的东西还是使用AWS Lambda(AWS平台上的Web控制台)。
我在本地测试方面面临挑战,尤其是模拟Lambda和SES的SQS触发。 我正在开发一个生态系统,其中的API将向SQS发送消息。 SQS将触发Lambda功能,该功能将发送客户注册电子邮件。
答案 0 :(得分:0)
查看node-lambda。它使在本地进行开发/测试然后部署到AWS变得容易。
需要注意的一件事是,您的 .env 文件将包含您的AWS设置,例如lambda配置,内存等。然后您可以创建 deploy.env 包含供您的lambda使用的所有ENV。如果您运行 node-lambda setup ,则会为您创建这些环境文件。
这是我的脚本在 package.json 中的样子:
"scripts": {
"start": "NODE_ENV=dev node-lambda run --configFile deploy.env",
"deploy": "node-lambda deploy --configFile deploy.env"
}