问题描述
我对NodeJS很陌生。最近,我一直在尝试使用JWT创建一个带有身份验证的登录页面,并且我已经遇到了同样的错误已有一个星期了。
这是我的逻辑:
const token = jwt.sign({username:this.username,_id: this._id},config.get('private keys));
req.headers.authorization = token;
- 登录时,我做到了;
const token = req.headers.authorization;
if(!token) return res.send("Access denied");
...
但是,每次我尝试登录时,总是会拒绝访问,我不知道它应该是req.headers.authorization
还是res.headers["authorization"]
,还是问题出在注册页面上
解决方法
您能告诉我们如何发送http请求吗?
通常,使用邮递员时,应使用默认的登录路径获取令牌,然后将令牌添加到新的标头中,并标上“授权”名称和“令牌”值。