Я пытаюсь понять, как порядок маршрутов работает в nodeJS.
В моем приложении только один маршрут. js:
const formsCreatorRoute = require('./routes/formsCreator');
app.use('/formsCreator', formsCreatorRoute);
Затем в my formsCreator. js папка маршрута Я установил два маршрута:
const express = require('express');
const router = express.Router();
const formsCreatorController = require('../controllers/formsCreator');
router.get('/:pID/:uID', formsCreatorController.load);
router.get('/getForm/:fID/:pID', formsCreatorController.getFormByID);
module.exports = router;
Контроллер просто экспортирует две тестовые функции: load и getFormByID.
Однако, когда я запускаю http://localhost: 3000 / formsCreator / 9/215 он должен go в метод загрузки в контроллере (первый маршрут), но он переходит в getFormByID. Почему так случилось? Всегда ли он будет запускать последний маршрут?
Спасибо