Im тестирует следующие строки кода.ExpressJS next ('route') нарушает мой маршрут
router.get('/testAPI', function(req, res, next){
console.log('middleware 1');
next();
}, function(req, res, next) {
console.log('middleware 2');
next();
}, function(req, res){
res.send({ SecretData: 'abc123' });
});
Работает должным образом. Однако при попытке добавить:
console.log('middleware 1');
next('route');
вместо этого в ПО промежуточного слоя 1, так что я могу пропустить промежуточное программное обеспечение 2, я получаю ошибку 404 на маршруте: Невозможно GET/API/TestApi
Кто-нибудь есть какие-либо предложения/идеи о почему это происходит?
На самом деле я верю, что его перенаправление на мой '/' маршрутизатор, а не на мой маршрутизатор '/ api', потому что, когда я добавляю маршрут по умолчанию в мой '/' маршрутизатор, я получаю этот маршрут, а не ошибку 404.
Спасибо! Это работает, как и ожидалось, я ценю ваш ответ;) –