簡體   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