Мой маршрут входа активируется при отправке формы входа (в экспресс)
app.post('/login', function(req, res, next) {
passport.authenticate('local', function(err, user, info) {
if (err) { return console.log(err); }
if (!user) { return console.log("E-mail or password is incorrect..."); }
req.logIn(user, function(err) {
if (err) { return console.log(err); }
return res.redirect('/');
});
})(req, res, next);
});
Есть ли способ, которым я могу написать код для «прослушивания» HTTP-ответа маршрута «login», и когда он отвечает, код может получить доступ к переменным, установленным в ответе, чтобы их можно было затем ввести на страницу (и обновить эту часть страницы)?
Я знаю, что с AJAX я могу обновить часть страницы, запрашивая данные из бэкэнда, но я не знаю, как запустить маршрут '/ login', чтобы получить ошибку, и одновременно запустить вызов AJAX, чтобы получить эту ошибку и обновить страницу ...