【问题标题】:Multipe Routes in Arrow APIArrow API 中的多个路由
【发布时间】:2016-02-12 22:59:40
【问题描述】:

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

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

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

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

我指的是these docs

【问题讨论】:

  • 这个我也很好奇
  • 我可以将 Node.ACS 发布到箭头云。 ArrowCloud 的新语法对我来说根本不是直截了当的。但是,通过将 Node.ACS 发布到 Arrow Cloud,您可以将所有这些后端功能放在同一个文件中。

标签: appcelerator appcelerator-arrow


【解决方案1】:

此时,将它们保存在同一个文件中的唯一方法是使用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;
    }
  }
..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-10
    • 2017-12-07
    相关资源
    最近更新 更多