Я новичок в мире javascript и пытаюсь создать «базовое» приложение RESTful. До сих пор я нашел фреймворк restify, который кажется одним из лучших для выполнения этой задачи, поскольку Express больше подходит для обработки стороны просмотра приложения.
Теперь я столкнулся с тем, как я могу использовать версию своего API и в то же время иметь разные маршруты в своих собственных файлах?
Например:
GET - app.com/v1/users
POST - app.com/v1/users
PUT - app.com/v1/users
DELETE - app.com/v1/users
GET - app.com/v2/users
POST - app.com/v2/users
PUT - app.com/v2/users
DELETE - app.com/v2/users
Я предполагаю, что для лучшей организации у меня должен быть файл маршрута для версии пользовательского маршрутизатора v1 и v2. Что-то вроде этого:
routes/v1/users (will handle the four REST verbs for v1)
routes/v2/users (will handle the four REST verbs for v2)
Хороший ли это подход? Как я могу добиться этого с помощью restify?
Я нашел restify-router, который вроде бы решает эту проблему, но не есть коммиты с марта..
В итоге..
1- Как мне обрабатывать несколько версий маршрутов?
2- Можно ли организовать маршруты в разных папках/файлах?
3- Если это не достижимо. Есть ли другая лучшая структура для этого?