我尝试使用快递服务器创建一个名为follow的邮政路线,并且尝试通过服务访问它时收到403错误。我所有其他的get和post请求都是,我似乎无法弄清楚为什么不是这样。 JWT正在处理我的获取请求。
Server.js
router.post('/authenticate', ctrlUser.authenticate);
router.post("/follow", jwtHelper.verifyJwtToken, ctrlUser.follow);
Service.ts
noAuthHeader = { headers: new HttpHeaders({ 'NoAuth': 'True'})};
login(form) {
return this.http.post(environment.apiBaseUrl + '/authenticate', form, this.noAuthHeader);
}
follow(email) {
return this.http.post(environment.apiBaseUrl + '/follow', email, this.noAuthHeader);
}
index.routes.js
module.exports.follow = (req, res) => {
console.log(req.body);
const userEmail = req.user.email;
console.log(userEmail);
/* User.findOneAndUpdate({email: following},
{ "$push": { "followers": userEmail} },
{ "new": true,
"upsert": true
}, function(user, err) {
if(user) {
console.log(user);
}
if(!user) {
console.log("NO USER");
}
if (err) {
console.log(err);
}
});
*/
}