首页 > 解决方案 > AWS Lambda - 使用 Node.js 获取路径参数

问题描述

在用 Node.js 编写的 AWS lambda 中,当我通过 API 网关进行 GET 调用时,我想提取 URL 的以下部分:

/devices/{id} --> {id} will be replaced by a value, and that is the value I want!

我知道要获取 QueryStringParameters 您只需使用

event.queryStringParameters.[parameter name]

但是我将如何为路径参数执行此操作,例如上面的 {id}。

还有一个好地方可以让我全面了解在 Node.js 中为 API 编写 lambda 表达式吗?

标签: node.jsamazon-web-servicesapiaws-lambda

解决方案


简短的回答:

const { id } = event.pathParameters;

我最近发布了一个简短的培训视频,详细演示了如何创建 API Gateway REST API 并将它们与 AWS Lambda (NodeJS) 集成。请在此处查看:

无服务器架构:AWS API Gateway 和 Lambda


推荐阅读