【发布时间】:2020-10-11 06:19:30
【问题描述】:
我在模块中有一个方法“DB_Update”。
此方法需要多个参数作为输入(InputA、InputB 和 InputC)
module.exports.DB_Update = async (event) =>
{
//extract Parameters from event
InputA= event.pathParameters.InputA
InputB= event.pathParameters.InputB
InputC= event.pathParameters.InputC
// Update Items in DB based on Input
//...
}
我想通过 API 请求使用 serverless 和 AWS API Gateway
调用该函数因此在我的 无服务器 yml 文件中我添加了函数
DB_Update:
handler: ../DB_Update
events:
- http:
path: DB_Update/{InputA, InputB, InputB}
method: get
最后我通过 Postman 使用参数调用端点
http://localhost:3000/dev/DB_Update/InputA=9783404163809&InputB=111&InputC=BB
但是,无论我尝试哪种交替,我都无法使其正常工作。要么 yml 不接受输入参数的组合,要么我没有得到事件对象。
因此,如果您能给我一个提示如何完成这项工作,那就太好了。谢谢!
【问题讨论】:
标签: javascript aws-api-gateway serverless