我有一个非常简单的快速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": {}
}
您会看到没有请求信息。