我想为我的待办事项构建一些路由,例如:
- 列表
- 获取
- 等等
因此,为了实现这一点,我想检查调用API的URL(如果有更好的方法,请告诉我)。我首先在一个简单的lambda中尝试,但是无法获取URL,这是我尝试过的:
'use strict';
exports.handler = async (event) => {
let itsCallingFrom = event.requestContext.pathParameters;
const response = {
statusCode: 200,
body: JSON.stringify('Calling from: ' + itsCallingFrom),
};
return response;
};
这是我的路由配置:
/listalltodos
GET
这是事件所显示的内容:
这是我获得的信息:"Calling from: undefined"
有什么想法如何获取它吗?
谢谢
pathParameters
在event
中而不是event.requestContext
中...此外,event.pathParameters
是一个对象,所以将其连接成字符串可能会产生一些意想不到的结果(例如它被字符串化为[object Object]
)。但是,由于您的路由似乎没有任何参数(例如某个元素ID或类似的变量部分,即路径中的可变部分),因此event.pathParameters
也可能是null
或undefined
。 - derpirscher