Express Next () return 404 не найден - PullRequest
0 голосов
/ 05 мая 2020

Я новичок в express, и мне мало что известно об ошибке, которую я получаю. У меня есть промежуточное ПО в файле mi app. js, чтобы получить информацию об API, но перед получением информации я проверяю, зарегистрирован ли пользователь или нет. Если пользователь вошел в систему, я использую функцию next () для перенаправления пользователя к следующему промежуточному программному обеспечению, но получаю ошибку 404 Not found. Это мое промежуточное ПО:

app.use('/api/advertisements',jwtAuth() ,require('./routes/api/advertisements'));

Код в jwtAuth ();

module.exports = function(){ return (req, res, next) => { next(); }}

Спасибо за помощь.

1 Ответ

0 голосов
/ 05 мая 2020

В вашем последнем промежуточном программном обеспечении вы должны вернуть ответ, иначе он вызовет промежуточное программное обеспечение next (), а последнее промежуточное программное обеспечение по умолчанию является функцией express, которая возвращает 404.

Убедитесь, что вы возвращаем ответ (пример res.json()) в вашем последнем промежуточном программном обеспечении (/routes/api/advertisements).

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