问题标签 [serverless-express]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
762 浏览

amazon-web-services - 使用 vendia serverless-express 的 lambda 能否成为状态机中的一个步骤?

我有一个使用vendia serverless-express作为处理程序的 lambda 设置。从具有多个路由的单个 lambda 函数提供 REST API 一直运行良好。

我现在有一个新要求,其中相同的 lambda 需要成为阶跃函数状态机的一部分。但是 vendia 应用程序似乎不允许这样做,因为它总是抛出错误:“无法根据事件确定事件源”,因为它预计事件仅是 api gateway / alb。

因此,基于此,看起来我需要一个单独的 lambda 用于 step,这使我在多个 lambda 中有重复的代码。

lambda 是否可以处理来自 step 的输入并且仍然是 vendia express 应用程序?如果我正在尝试一些根本没有意义的事情,请告诉我。

0 投票
1 回答
172 浏览

nestjs - 为 API 网关生成 NestJS Swagger UI

我无法创建一个端点来提供大张旗鼓的文档。我可以在本地执行此操作的唯一方法是路径末尾是否有双斜杠localhost:3003/dev/swagger//;如果我省略了一个正斜杠,它会为localhost:3003/swagger没有/dev. 部署后,API Gateway 将返回 {"message": "Forbidden"}任一 swagger 端点(带或不带//)。如何让 API Gateway/swagger端点返回 swagger UI?,我不确定我是否错过了一些步骤。

下面是我的 NestJS 应用程序的 main.ts 以及 serverless.yml,这里是一个示例 repo,它具有最少的设置来复制我的问题。https://github.com/MRdgz/serverless-nestj-swagger

main.ts

无服务器.yml