2017-09-26 1 views
-1

Je suis confronté à cette erreur: TypeError: Impossible de lire la propriété 'token' de undefined - Voici a link! à ma page GitHubTypeError: Impossible de lire la propriété 'token' de undefined

J'utilise un addon Firefox pour publier des données et l'envoi de données au format JSON comme: { "-jeton x accès": "jashiuahf"}

Voici l'image enter image description here @fabio

Quelqu'un peut-il m'aider à résoudre cela s'il vous plaît !!!

+0

Désolé, je ne définissait pas lorsque le problème se produit: Lorsque je tente l'affichage sur localhost: 8080/moi l'erreur ci-dessus se produit. –

Répondre

0

Il ressemble à l'erreur provient de ces lignes

app.use(function(req, res, next) { 
console.log(req.headers['x-access-token']); 
var token = req.body.token || req.body.query || req.headers['x-access-token']; 
........ more code .... 

Je pense que req.body.token ou req.body.query est pas l'endroit pour rechercher l'authentification ou un jeton d'accès, essayez toujours de chercher dans l'en-tête de demande. L'erreur est parce que token n'est pas une propriété de req.body, juste

var token = req.headers['x-access-token'] || ''; 

devrait fonctionner.

vérifient également cette question: get authorization header token with node js

+0

J'ai essayé cela, mais quand j'ai essayé la consignation de console, je n'ai pas été défini comme la réponse sur console.log (req.headers ['x-access-token']) quand j'ai posté. Y at-il une raison à cela? –

+0

Probablement parce que vous n'envoyez pas le jeton avec la demande, n'est-ce pas? Comment ça va? –

+0

J'utilise un addon firefox pour publier des données et envoyer des données au format json comme: {"x-access-token": "jashiuahf"} –