Я пытаюсь создать REST API с экспресс-маршрутизатором, который содержит вложенные суб-маршруты.Я смонтировал эти суб-маршруты в моем файле index.js
.
Я определил его следующим образом:
// Mounted routes
app.use('/api/v1/Project', new ProjectRouter().routes);
app.use('/api/v1/Project/:projectId/Context', new ContextRouter().routes);
app.use('/api/v1/Project/:projectId/Context/:contextId/Question', new QuestionRouter().routes);
app.use('/api/v1/Project/:projectId/Context/:contextId/Question/:questionId/Answer', new AnswerRouter().routes);
Я хочу организовать свои маршруты, ориентируясь на функциональность и больше жаловаться наСтандарты REST.
В приведенном выше случае префикс маршрута /api/v1/Project/
повторяется снова и снова.
Существует ли лучшая практика для минимизацииизбыточные маршруты с префиксом?