Я использую jsonwebtoken для аутентификации пользователя. мой план состоит в том, чтобы сохранить токен в заголовке, а затем получить значение заголовка перед любым запросом. да, я сохранил значение в заголовке при регистрации успешно, но он должен перенаправить на другую страницу, как и любое другое приложение. я попытался перенаправить или отобразить другую страницу и получить ошибкуПеренаправление после res.end() в nodejs
Невозможно установить заголовки после их отправки.
apiRoutes.post('/authenticate', function(req, res) {
User.findOne({
name: req.body.name
}, function(err, user) {
if (err) throw err;
if (!user) {
res.json({ success: false, message: 'Authentication failed. User not found.' });
} else if (user) {
if (user.password != req.body.password) {
res.json({ success: false, message: 'Authentication failed. Wrong password.' });
} else {
var token = jwt.sign(user, app.get('superSecret'), {
expiresInMinutes: 60 // expires in 4 hours
});
var body = "hello world";
res.writeHead(200, {
"Content-Length": body.length,
"Content-Type": "text/plain",
"x-access-token":token
});
res.end();
console.log('token saved '+res.getHeader('x-access-token'));
}
}
});
});
вот полный проект project
Я пробовал, но сожалею, что его не произошло –