假设网址类似于http://localhost:3000/auth?token=helloworld
如何使用快速服务器从此网址获取jwt令牌?我在下面尝试过这段代码..没有输出。
var express = require('express');
var app = express();
var router = express.Router();
router.use(function(req, res, next) {
var token = req.query.token;
console.log(token);
try {
var decoded = jwt.verify(token, 'thisismysecretstring');
console.log(decoded);
res.send(req.query.token);
} catch (err) {
console.log(err);
}
});
app.use('/auth', router);
答案 0 :(得分:0)
试试
var express = require('express');
var validate = require('../../validate');
var service = require('./loginService');
var router = express.Router();
router.route('/authenticate').post(service.ldap, function(req, res, next) {
var parameters = req.body;
parameters.bluepages = req.bluepages;
service.login(parameters).then(function(body) {
res.status(200).json(body);
}).fail(function(err) {
res.status(err.status).json(err.data);
});
});
module.exports = router;
答案 1 :(得分:0)
网址格式应如下所示:
http://localhost:3000/auth/?token=helloworld
现在,它正在发挥作用。感谢。