NodeJS порядок маршрута - PullRequest
0 голосов
/ 20 июня 2020

Я пытаюсь понять, как порядок маршрутов работает в 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. Почему так случилось? Всегда ли он будет запускать последний маршрут?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...