Мой API отлично работает без паспорта. Authenticate, но с ним выдает ошибку. Невозможно установить заголовки после их отправки клиенту. - PullRequest
0 голосов
/ 06 мая 2020

Я новичок в веб-разработке, и я работал над проектом, я использую здесь стек mern, но я столкнулся с проблемой, которую я пытался решить, вот скриншот запроса на получение, который я ' m отправка, когда я использую паспорт. authenticate, я получаю эту ошибку, но когда я удаляю ее из запроса получения, API работает нормально! как я могу заставить его работать с аутентификацией! заранее спасибо всем, кто готов помочь! Я очень ценю это!

//get all client (private route)
router.get('/clients', passport.authenticate('managerauth', { session: false }),  (req, res) => {
  const errors = {};


  Client.find({}, { username: 1, _id: 0 })
    .then(clients => {
      if (!clients) {
        errors.noclients = 'No clients available';
        return res.status(404).json(errors);
      }
      res.json(clients);
    })
    .catch(err => res.status(404).json(err));

});
...