我使用altostra将我的应用程序部署到云端,一切都如预期的那样工作,但是我不知道如何在本地测试我的代码。我正在使用API网关->λ栈:
截图在这里
我必须将更改部署到开发环境中进行测试,这并不理想。是否有更好的使用altostra进行局部测试的方法?
为了在本地测试您的代码,Altostra CLI提供了两个命令alto invoke <function-name>
和alto start-api
Invoke命令有助于调用期望SNS或SQS事件作为有效负载的lambda函数
Start API命令有助于调用期望API网关有效负载的lambda函数(您的情况),因为您可以使用Postman或其他客户端来触发它们。
首先,您需要编译或构建您的项目,为此,使用alto build
命令
alto build
之后运行
alto start-api
之后,您将看到项目的本地主机端点列表
请注意,要使此命令工作,您需要安装docker和sam CLI
您也可以查看这篇关于高级本地测试的博客文章