Невозможно прочитать свойство 'заголовки' из неопределенного - PullRequest
0 голосов
/ 08 июля 2019

Я новичок в node.js. Я пишу промежуточное программное обеспечение, но я застрял. Это говорит

"Невозможно прочитать свойства 'headers' undefined".

Та же ошибка возникает при попытке ввода тела и запроса. Как я могу исправить эту ошибку?

const jwt = require('jsonwebtoken')

module.exports = (req, res, next) => {
    //Kullanıcı bana bir token yollayacak
    //Farklı formatlarda bu token gelebilir
    const token = req.headers['x-access-token'] || req.body.token || req.query.token
    // req.query.token => localhost:3000/api/movies/?token=asdasdsa olarak gelebilir
    if(token){
        jwt.verify(token, req.app.get('api_secret_key'), (err, decoded) => {
            if(err){
                res.json({
                    status: false,
                    message: 'Failed to authenticate token'
                })
            }
            else{
                // yapmış olan isteğin decode kısmına decoded'ı yazıyoruz
                req.decode = decoded
                next() // her şey yolunda herhangi bir route ile devam edebilirsin
            }

        })
    }else{
        res.json({
            status: false,
            message: 'No token provided'
        })
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...