app.use не запускается


0

Ваш jwt-файл настроен неправильно, измените его на

var express = require('express');
var User = require('../models').User;
var router = express.Router();
var jwt = require('jsonwebtoken');

router.get('/', function(req, res, next) {
    console.log("entered");

    // check header or url parameters or post parameters for token
    var token = req.body.token || req.query.token || req.headers['x-access-token'];
    // decode token
    if (token) {
        // verifies secret and checks exp
        jwt.verify(token, app.get('superSecret'), function (err, decoded) {
            if (err) {
                return res.json({ success: false, message: 'Failed to authenticate token.' });
            } else {
                // if everything is good, save to request for use in other routes
                req.decoded = decoded;
                next();
            }
        });
    } else {
        // if there is no token
        // return an error
        return res.status(403).send({
            success: false,
            message: 'No token provided.'
        });

    }
})

module.exports = router;
JavaScript, Node.js, экспресс,

javascript,node.js,express,

0

Ответов: 1


0

Ваш jwt-файл настроен неправильно, измените его на

var express = require('express');
var User = require('../models').User;
var router = express.Router();
var jwt = require('jsonwebtoken');

router.get('/', function(req, res, next) {
    console.log("entered");

    // check header or url parameters or post parameters for token
    var token = req.body.token || req.query.token || req.headers['x-access-token'];
    // decode token
    if (token) {
        // verifies secret and checks exp
        jwt.verify(token, app.get('superSecret'), function (err, decoded) {
            if (err) {
                return res.json({ success: false, message: 'Failed to authenticate token.' });
            } else {
                // if everything is good, save to request for use in other routes
                req.decoded = decoded;
                next();
            }
        });
    } else {
        // if there is no token
        // return an error
        return res.status(403).send({
            success: false,
            message: 'No token provided.'
        });

    }
})

module.exports = router;
JavaScript, Node.js, экспресс,
Похожие вопросы
Яндекс.Метрика