Я пытаюсь добавить cookie в объект ответа (res) внутри другого запроса get. Однако, если я попробую следующее, это выдаст мне ошибку, из-за которой я не могу установить заголовки после их отправки. Я предполагаю, что, вызывая «запрос», я уже отправляю заголовок, как я могу добиться добавления cookie в объект ответа, используя данные из отдельного запроса get? Синхронный характер также не позволит мне сохранить данные вне запроса get. Я использую модуль запроса от npm, кстати, спасибо.
/* GET home page. */
router.get('/', function(req, res, next) {
process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = 0
var status = "Not currently logged in.";
if (req.cookies.token !== undefined) {
status = "Currently Logged in.";
}
if (req.cookies.email !== undefined) {
request('https://localhost:44338/api/customer/' + req.cookies.email
{json: true}, (err, response, body) => {
res.cookie('user', body[0].customerID, {maxAge: 9000000});
//console.log(body);
});
}
res.render('index', { title: 'Mighty Morphin Store', data: "", status: status});
});