Amazon web services 获取使用Lambda-Node.js调用AWS HTTP API的URL
我想为我的待办事项建立一些路线,例如:Amazon web services 获取使用Lambda-Node.js调用AWS HTTP API的URL,amazon-web-services,aws-lambda,aws-api-gateway,amazon-api-gateway,aws-http-api,Amazon Web Services,Aws Lambda,Aws Api Gateway,Amazon Api Gateway,Aws Http Api,我想为我的待办事项建立一些路线,例如: 名单 得到 等 所以为了做到这一点,我想检查一下调用API的URL(如果有更好的方法,请叫我出来)。我先在一个简单的lambda中尝试,但无法获取URL,这是我尝试的: 'use strict'; exports.handler = async (event) => { let itsCallingFrom = event.requestContext.pathParameters; const respon
- 名单
- 得到
- 等
'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
这是活动所展示的:
这就是我得到的:“调用来源:未定义”
知道怎么弄吗
谢谢显示了HTTP api中
事件
对象的形式。它没有诸如pathParameters
之类的参数
相反,您可以使用:
event.rawQueryString
event.rawPath
-如果未提供参数,则此选项将不存在,因此您可以使用:event.queryStringParameters
太好了,我正在寻找有效的
事件。rawPath
:)谢谢Marcin
let itsCallingFrom = event.queryStringParameters || 'none';