ExpressJS Lambda不接收路径信息

时间:2018-06-23 11:06:46

标签: amazon-web-services express aws-lambda aws-api-gateway

我有一个非常简单的快速api,位于由代理api网关触发的AWS lambda上。

当我通过长网址访问api时,AWS会给您(即123456.execute-api.eu-west-1.amazonaws.com/production/posts)正常运行。

但是,我已经设置了边缘优化的自定义域(api.mydomain.com/v1),当我以这种方式访问​​api时,快递无法接收路径信息。

我在自定义域上有/production/v1的路径映射。但是,如果我转到/v1/posts(一种api资源),则快速应用会接收到根路径。

我将以下内容转储到错误处理程序中

res.json({
    err,
    params: req.params,
    baseUrl: req.baseUrl,
    reqBody: req.body
});

返回哪个

{
    "err": {
        "message": "Not Found"
    },
    "params": {},
    "baseUrl": "",
    "reqBody": {}
}

您会看到没有请求信息。

0 个答案:

没有答案