在NodeJS中设置请求标头

问题描述

我对NodeJS很陌生。最近,我一直在尝试使用JWT创建一个带有身份验证的登录页面,并且我已经遇到了同样的错误已有一个星期了。

这是我的逻辑:

  1. 用户注册,并使用JWT通过
  2. 获得访问令牌
const token = jwt.sign({username:this.username,_id: this._id},config.get('private keys));
req.headers.authorization = token;
  1. 登录时,我做到了;
const token = req.headers.authorization;
if(!token) return res.send("Access denied");
...

但是,每次我尝试登录时,总是会拒绝访问,我不知道它应该是req.headers.authorization还是res.headers["authorization"],还是问题出在注册页面

解决方法


您能告诉我们如何发送http请求吗?

通常,使用邮递员时,应使用默认的登录路径获取令牌,然后将令牌添加到新的标头中,并标上“授权”名称和“令牌”值。