簡體   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