在无服务器框架1.0中使用path params

Mar*_*cel 8 amazon-web-services aws-lambda serverless-framework

我想使用的路径PARAM /customer/{customerId}一个的GET请求,以便使用AWS LAMBDA查询客户:

functions:
  createCustomer:
    handler: handler.createCustomer
    events:
    - http:
        path: customer
        method: post
  readCustomer:
    handler: handler.readCustomer
    events:
    - http:
        path: customer
        method: get
Run Code Online (Sandbox Code Playgroud)

我如何定义路径参数以便使用无服务器框架1.0将其传递给我的AWS Lambda函数?

小智 13

在serverless.yml中定义

readCustomer:
  handler: handler.readCustomer
  events:
    - http:
        path: customer/{customerId}
        method: get
Run Code Online (Sandbox Code Playgroud)

访问customerId代码

const customerId = event.pathParameters.customerId;
Run Code Online (Sandbox Code Playgroud)