繁体   English   中英

Arrow API中的多路路由

[英]Multipe Routes in Arrow API

有没有一种方法可以从Arrow中的单个文件声明多个API路由?

示例:假设您要为用户API声明多个端点:

  • GET / api / user /:id
  • 删除/ api / user /:id / delete
  • POST / api /用户

将它们保留在同一个文件中是有意义的,因为它们是相关的并且可以共享代码,而不是将它们拆分为自己的文件。

我指的是这些文档

目前,将它们保留在同一文件中的唯一方法是使用ALL作为方法,然后在操作中使用req.method委托给正确的逻辑。 例如:

..
  method: 'ALL',
  action: function(req, res, next) {
    switch (req.method) {
      case 'GET':
        ..
        break;
      case 'DELETE':
        ..
        break;
      default:
        return res.notfound(next);
        break;
    }
  }
..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM