【发布时间】:2018-12-04 22:42:39
【问题描述】:
为了验证我的代码,我使用的是 passport.js。当我使用 get request 方法时,我收到错误
无法加载http://localhost:3000/users/profile:请求标头 Access-Control-Allow-Headers 不允许字段授权 预检响应。
这是我的代码。
authToken: any;
getProfile() {
let headers = new Headers();
this.loadToken();
headers.append('Authorization', this.authToken);
headers.append('Content-Type','application/json');
return this.http.get('http://localhost:3000/users/profile',{headers: headers})
.map(res => res.json());
}
loadToken(){
const token = localStorage.getItem('id_token');
this.authToken = token;
}
storeUserData(token, user){
localStorage.setItem('id_token', token);
localStorage.setItem('user', JSON.stringify(user));
this.authToken = token;
this.user = user;
}
这是来自我的路线文件
// Profile
router.get('/profile', passport.authenticate('jwt', {session:false}), (req, res, next) => {
res.json({user: req.user});
});
【问题讨论】:
标签: node.js express passport.js mean-stack