[英]How to use AWS serverless backend locally
我加入了一个开发了一半的项目,我试图了解如何在本地运行后端 API。
因此,当客户端发出请求时,它将 go 到 AWS API 网关转到 Lambda,然后 lambda function 将从处理程序获得响应并将其发送回客户端。
我仍在了解这一点,不确定它是否已编写,但我想这就是后端的工作方式。 但是问题来了,没有脚本可以在本地运行后端进行开发,package.json 中只有一个部署脚本,它是
#!/bin/bash
rm -rf node_modules/
yarn install --frozen-lockfile
SLS_DEBUG=* sls deploy -v
这是一个 bash 脚本,所以在每次我进行更改时实际部署它之前,有什么方法可以在本地测试这个后端。
您应该使用 serverless-offline 在本地运行无服务器。
npm i 无服务器离线
在 serverless.yml 文件的插件中添加 serverless-offline
插件:
- serverless-offline
然后你可以在本地运行它作为serverless offline start
在执行sls deploy
之前,您可以使用Invoke Local在本地运行 function
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.