如何整理我的serverless.yml文件?

编程入门 行业动态 更新时间:2024-10-08 22:11:02

如何整理我的serverless.yml<a href=https://www.elefans.com/category/jswz/34/1771438.html style=文件?"/>

如何整理我的serverless.yml文件?

目前,我正在从事无服务器后端项目。当我不断向我的serverless.yml文件中添加函数时,我不禁想知道,肯定有更好的方法在其他单独的.yaml文件中编写函数配置,然后在serverless.yml中引用它们。不幸的是,我不知道该怎么做。

我的项目结构是这样的:

我的功能是:

functions:
  create:   
    handler: users/create.create
    events:
      - http:
          path: users/create
          method: post
          cors: true

  login:   
    handler: users/login.login
    events:
      - http:
          path: users/login
          method: post
          cors: true

  list:
    handler: users/list.list
    events:
      - http:
          path: users
          method: get
          cors: true

  get:
    handler: users/get.get
    events:
      - http:
          path: users/{id}
          method: get
          cors: true

  update:
    handler: users/update.update
    events:
      - http:
          path: users/{id}
          method: put
          cors: true

  delete:
    handler: users/delete.delete
    events:
      - http:
          path: users/{id}
          method: delete
          cors: true

  create_addr:
    handler: address/create.create
    events:
      - http:
          path: address
          method: post
          cors: true

  delete_addr:
    handler: address/delete.delete
    events:
      - http:
          path: address/{id}
          method: delete
          cors: true

  get_addr:
    handler: address/get.get
    events:
      - http:
          path: address/{id}
          method: get
          cors: true

  update_addr:
    handler: address/update.update
    events:
      - http:
          path: address/{id}
          method: put
          cors: true


  create_order:
    handler: order/create.create
    events:
      - http:
          path: order
          method: post
          cors: true

  delete_order:
    handler: order/delete.delete
    events:
      - http:
          path: order/{id}
          method: delete
          cors: true

  get_order:
    handler: order/get.get
    events:
      - http:
          path: order/{id}
          method: get
          cors: true

我该如何继续?

回答如下:

根据the docs,您可以做:

# serverless.yml
functions:
  create: ${file(../create.yml)}
  login: ${file(../login.yml)}
  list: ${file(../list.yml)}
  get: ${file(../get.yml)}
  # ...
# create.yml
handler: users/create.create
events:
  - http:
      path: users/create
      method: post
      cors: true

依此类推。

更多推荐

如何整理我的serverless.yml文件?

本文发布于:2024-05-07 14:25:46,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1756673.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文件   serverless   yml

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!