如何在本地使用 AWS 无服务器后端
How to use AWS serverless backend locally
我加入了一个开发了一半的项目,我正在尝试了解如何在本地 运行 后端 API。
So when a client hit a request it will go to AWS API Gateway goes to Lambda which then the lambda function which will get a response from the handler and send it back to the client.
我还在了解这个,不确定它是否被写入,但我想这就是后端的工作方式。但是问题来了,没有用于 运行 本地后端开发的脚本 package.json 中只有一个部署脚本,即
#!/bin/bash
rm -rf node_modules/
yarn install --frozen-lockfile
SLS_DEBUG=* sls deploy -v
这是一个 bash 脚本,所以在我每次进行更改时实际部署它之前,有什么方法可以在本地测试这个后端。
在执行 sls deploy
之前,您可以使用 Invoke Local 在本地 运行 函数
您应该使用 serverless-offline 到 运行 本地无服务器。
npm i serverless-offline
在 serverless.yml 文件的插件中添加 serverless-offline
插件:
- serverless-offline
然后您可以 运行 在本地 serverless offline start
我加入了一个开发了一半的项目,我正在尝试了解如何在本地 运行 后端 API。
So when a client hit a request it will go to AWS API Gateway goes to Lambda which then the lambda function which will get a response from the handler and send it back to the client.
我还在了解这个,不确定它是否被写入,但我想这就是后端的工作方式。但是问题来了,没有用于 运行 本地后端开发的脚本 package.json 中只有一个部署脚本,即
#!/bin/bash
rm -rf node_modules/
yarn install --frozen-lockfile
SLS_DEBUG=* sls deploy -v
这是一个 bash 脚本,所以在我每次进行更改时实际部署它之前,有什么方法可以在本地测试这个后端。
在执行 sls deploy
您应该使用 serverless-offline 到 运行 本地无服务器。
npm i serverless-offline
在 serverless.yml 文件的插件中添加 serverless-offline
插件:
- serverless-offline
然后您可以 运行 在本地
serverless offline start