Несколько маршрутов в 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;
}
}
..