Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js AWS Lambda:从路径中提取id_Node.js_Amazon Web Services_Aws Lambda_Aws Api Gateway - Fatal编程技术网

Node.js AWS Lambda:从路径中提取id

Node.js AWS Lambda:从路径中提取id,node.js,amazon-web-services,aws-lambda,aws-api-gateway,Node.js,Amazon Web Services,Aws Lambda,Aws Api Gateway,我在API网关/{id}/contacts中有一个资源,它调用我的lambda方法contacts 在lambda中,如何从路径访问{id},或将其传递到api网关的事件体中 exports.handler = (event, context, callback) => {...} 我检查了“使用Lambda代理集成”,但该事件在Lambda本身中不包含该数据。我让它正常工作 在勾选了使用Lambda代理集成后我还必须处理代码中的HTTP响应,我起初没有这样做,结果出现了错误 路径数据现

我在API网关
/{id}/contacts
中有一个资源,它调用我的lambda方法
contacts

在lambda中,如何从路径访问
{id}
,或将其传递到api网关的
事件体中

exports.handler = (event, context, callback) => {...}
我检查了“使用Lambda代理集成”,但该事件在Lambda本身中不包含该数据。

我让它正常工作

在勾选了
使用Lambda代理集成后
我还必须处理代码中的HTTP响应,我起初没有这样做,结果出现了错误

路径数据现在确实出现在事件对象中,但函数还需要返回带有HTTP数据的输出,如下所示:

   var response = {
        statusCode: 200,
        headers: {
            "x-custom-header" : "my custom header value"
        },
        body: JSON.stringify(event)
    };
     callback(null, response);

从问题的标题来看,我以为你想做的是。。。定义
{id}/contacts
并调用
998/contacts
,同时将
“998”
提取为路径参数。从这个答案看来,这不是你想要做的。我真的不明白答案中的代码与提取路径参数有什么关系。请详细说明。