1

有没有办法从 Arrow 中的单个文件声明多个 API 路由?

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

  • 获取 /api/user/:id
  • 删除 /api/user/:id/delete
  • 发布 /api/用户

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

我指的是这些文档

4

1 回答 1

0

目前,将它们保存在同一个文件中的唯一方法是使用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;
    }
  }
..
于 2016-02-16T08:30:32.243 回答