在 NodeJS 中为我的 restfull api 创建令牌身份验证
Create a token Authentication for my restfull api in NodeJS
如何在 nodejs 中创建令牌授权以供前端应用程序访问 api?
如果您必须创建身份验证令牌,您可以参考 JWT-Token:
令牌创建:
const token = jwt.sign({username},'my_secret_key',{ expiresIn: 60*60*24 });
res.json({
"success":true,
"data":data,
"token":token
});
令牌验证:
const jwt = require('jsonwebtoken');
module.exports = function checkToken(req, res, next) {
var token = req.headers['token'];
if(token) {
jwt.verify(token, 'my_secret_key',(err,decode)=>{
if(err) {
res.json({"status":500,
"message":"INVALID TOKEN",
"error":err.message
});
} else {
next();
}
})
} else {
res.json({"status":500,
"message":"NO TOKEN PROVIDE",
"error":"token must be provide in header for endpoint access"
});
}
}
可以参考link here
如何在 nodejs 中创建令牌授权以供前端应用程序访问 api?
如果您必须创建身份验证令牌,您可以参考 JWT-Token:
令牌创建:
const token = jwt.sign({username},'my_secret_key',{ expiresIn: 60*60*24 });
res.json({
"success":true,
"data":data,
"token":token
});
令牌验证:
const jwt = require('jsonwebtoken');
module.exports = function checkToken(req, res, next) {
var token = req.headers['token'];
if(token) {
jwt.verify(token, 'my_secret_key',(err,decode)=>{
if(err) {
res.json({"status":500,
"message":"INVALID TOKEN",
"error":err.message
});
} else {
next();
}
})
} else {
res.json({"status":500,
"message":"NO TOKEN PROVIDE",
"error":"token must be provide in header for endpoint access"
});
}
}
可以参考link here