Невозможно продолжить после установки cook ie в промежуточном ПО - PullRequest
0 голосов
/ 08 января 2020

Я не могу обработать запрос после установки cook ie в промежуточном программном обеспечении

const somemiddleware = (req, res, next) => {
  // do stuff
  req.cookie('accessToken', token, { signed: true, httpOnly: true, etc... });
  console.log('it should run this line after setting cookie right?');
  next();
}

router.post('/blah', somemiddleware, async (req, res) => {
  // I expect req.signedCookies to be the token assigned from above
});

Терминал показывает, что запрос заканчивается после req.cookie, и он не переходит в журнал консоли и остальной код.

1 Ответ

0 голосов
/ 08 января 2020

Это res.cookie(), а не req.cookie().

Вы читаете куки из запроса. Вы устанавливаете куки на ответ.

Если вы поместите вокруг него try/catch, вы должны увидеть исключение, и я удивлен, что в журналах вашего сервера ничего такого не было.

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