Не удается прочитать свойство ‘split’ неопределенного в Nodejs

#node.js

#node.js

Вопрос:

 module.exports = {
  verifyToken(req, res, next){

    if(!req.headers.authorization){
      return res.status(401).send('Unauthorised request')
    }

    let token = req.headers.authorisation.split(' ')[1];

    if(token === null ){
      return res.status(401).send('Unauthorised request')
    }
    let payload = jwt.verfy(token, 'SECRETKEY')
    if(!payload){
      return res.status(401).send('Unauthorised request')
    }
    req.id = payload.subject
    next()
  }
}
  

я пытаюсь узнать, авторизован ли пользователь для доступа к ресурсу mylist в интерфейсе.
у кого-нибудь есть идеи?

Ответ №1:

Вероятно, это просто простая опечатка, поскольку вы уже проверяете authorization , существует ли заголовок — . Поэтому измените authorisation на:

 let token = req.headers.authorization.split(' ')[1];
  

Комментарии:

1. Отличное место это!