gpt4 book ai didi

node.js - 是否可以将API网关与AWS lambda中的 Node 路由连接?

转载 作者:太空宇宙 更新时间:2023-11-03 22:08:30 26 4
gpt4 key购买 nike

我已经使用AWSServerlessExpress实现了 Node 应用程序并部署在Lambda函数中。但无法将API网关指向 Node 路由。每次我收到 404 状态时。

var express = require('express')
, router = express.Router()

router.post('/es', function(request, response){
response.status(200).send("Lambda is triggered");
response.end()
})

router.get('/es/csv', function(request, response){
response.status(200).send("hello");
response.end()
})

module.exports = router;

如何直接指向API网关获取或发布路由?

最佳答案

浏览完 AWS 文档后,我找到了问题的解决方案。要将来自 API Gateway 的请求转发到 lambda 中的 Node 路由,我们必须在 API gateway 中创建一个新的代理 ({proxy+}) 资源,在此资源下创建任何方法(根据您的要求)。

enter image description here

我在这里找到了这个答案:https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-lambda-proxy-integrations.html#api-gateway-create-api-as-simple-proxy

关于node.js - 是否可以将API网关与AWS lambda中的 Node 路由连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49158423/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com