繁体   English   中英

如何在本地使用 AWS 无服务器后端

[英]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 在本地运行无服务器。

  1. npm i 无服务器离线

  2. 在 serverless.yml 文件的插件中添加 serverless-offline

    插件:

     - serverless-offline
  3. 然后你可以在本地运行它作为serverless offline start

在执行sls deploy之前,您可以使用Invoke Local在本地运行 function

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM