以下是一个使用Node.js获取路径参数的AWS Lambda函数示例:
exports.handler = async (event) => {
// 获取路径参数
const { pathParameters } = event;
// 获取特定路径参数的值
const { id } = pathParameters;
// 返回包含路径参数的响应
const response = {
statusCode: 200,
body: JSON.stringify({
id: id
})
};
return response;
};
这个示例中,我们定义了一个AWS Lambda函数,使用async关键字声明一个异步函数。函数的参数是一个event对象,它包含了触发Lambda函数的事件的信息。
我们通过解构赋值获取event对象的pathParameters属性,该属性包含了路径参数的键值对。在这个示例中,我们只获取了一个名为id的路径参数。
然后,我们创建了一个包含路径参数的响应对象,其中statusCode属性设置为200表示成功,body属性使用JSON.stringify方法将包含id的对象转换为JSON字符串。
最后,我们返回该响应对象,Lambda函数会将其作为HTTP响应返回给调用者。
请注意,Lambda函数的触发方式可以是多种多样的,例如API Gateway、CloudFront等。在使用这些服务时,需要正确配置路径参数的传递和映射。