Несколько маршрутов в Arrow API

Есть ли способ объявить несколько маршрутов API из одного файла в Arrow?

Пример: скажем, вы хотите объявить несколько конечных точек для пользовательского API:

  • GET / api / user /: id
  • DELETE / api / user /: id / delete
  • POST / API / пользователь

Имеет смысл хранить их в одном файле, поскольку они связаны между собой и могут делиться кодом, а не разбивать их на свои собственные файлы.

Я имею в виду эти документы.

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;
    }
  }
..
Другие вопросы по тегам