Я делаю какой-то рефакторинг в своем приложении и не понимаю, почему это дело не удается.
index.js
const express = require('express');
const router = express.Router();
const models = require('../models');
const listRoute = require('./list');
router.use('/list', listRoute);
list.js
const express = require('express');
const router = express.Router();
const models = require('../models');
const sendListDataToView = (req, res, view) => {
// get data from backend and pass to template
}
router.route('/list/show/:id')
.get((req, res) => {
sendListDataToView(req, res, 'view-list')
})
router.route('/list/expand-records-forms/:id')
.get((req, res) => {
sendListDataToView(req, res, 'edit-list-records')
})
module.exports = router;
При попытке перейти к /list/show/3
выдается ошибка 404.Однако, если я перенесу определения этих маршрутов и sendListDataToView
в index.js, страница загрузится нормально.Это из-за множества router.route
s?