我正在尝试设置一个带有可选参数的GET请求,但是当我在本地调用url时没有可选参数时会出错。但在lambda上在线工作正常。
我使用的是serverless版本1.24.1和serverless-offline插件版本3.16.0。
这是我在serverless.yml中请求定义:
functions:
getitems:
handler: lambda.handler
events:
- http:
path: item/store/{storeid}/{itemstatus}
method: get
cors: true
request:
parameters:
paths:
storeid: true
itemstatus: false
这个链接有效:
http://localhost:3000/item/store/123456/used
这不做任何事情
http://localhost:3000/item/store/123456
并且给我这个输出。
{
statusCode: 404,
error: "Serverless-offline: route not found.",
currentRoute: "get - /item/store/123456",
existingRoutes: [
"get - item/store/{storeid}/{itemstatus}"
]
}
非常感谢