87
rated 0 times
[
89]
[
2]
/ answers: 1 / hits: 23298
/ 8 Years ago, tue, august 23, 2016, 12:00:00
i get the following error, using the jwt-simple lib:
TypeError: Cannot read property 'split' of undefined
at module.exports (C:my_applicationservicesmylist.js:5:40)
at Layer.handle [as handle_request] (C:my_applicationnode_modulesexpresslibrouterlayer.js:95:5)
at next (C:my_applicationnode_modulesexpresslibrouterroute.js:131:13)
at Route.dispatch (C:my_applicationnode_modulesexpresslibrouterroute.js:112:3)
at Layer.handle [as handle_request] (C:my_applicationnode_modulesexpresslibrouterlayer.js:95:5)
at C:my_applicationnode_modulesexpresslibrouterindex.js:277:22
at Function.process_params (C:my_applicationnode_modulesexpresslibrouterindex.js:330:12)
at next (C:my_applicationnode_modulesexpresslibrouterindex.js:271:10)
at C:my_applicationapi.js:39:3
at Layer.handle [as handle_request] (C:my_applicationnode_modulesexpresslibrouterlayer.js:95:5)
at trim_prefix (C:my_applicationnode_modulesexpresslibrouterindex.js:312:13)
at C:my_applicationnode_modulesexpresslibrouterindex.js:280:7
at Function.process_params (C:my_applicationnode_modulesexpresslibrouterindex.js:330:12)
at next (C:my_applicationnode_modulesexpresslibrouterindex.js:271:10)
at logger (C:my_applicationnode_modulesmorganindex.js:144:5)
at Layer.handle [as handle_request] (C:my_applicationnode_modulesexpresslibrouterlayer.js:95:5)
and here is mylist.js file:
var jwt = require('jwt-simple');
module.exports = function (req, res) {
var token = req.headers.authorization.split(' ')[1];
var payload = jwt.decode(token, shhh..);
if(!payload.sub) {
res.status(401).send({
message: 'Authentication failed'
});
}
if(!req.headers.authorization){
return res.status(401).send({
message: 'You are not authorized'
});
}
res.json(mylist);
};
var mylist = [
'Proj 1',
'Proj 2',
'Proj 3',
'Proj 4'
];
i am trying to see if the user is authorized to access the mylist resource on frontend.
does anyone have any idea?
More From » node.js