У меня есть небольшая сборка API Angulars Framework Express.
Для большей части моего маршрутизатора я использую промежуточное программное обеспечение аутентификации. Но для входа или регистрации промежуточное программное обеспечение не могло работать. С моей точки зрения, я могу сделать это по иерархии. Но это работает только для методов get:
//result: success:true (rcode: 200)
app.get('/test',function(req,res, next){
res.json({success:true});
}
//result: success:false (rcode: 403)
app.post('/test',function(req,res, next){
res.json({success:true});
}
app.use(function(req,res,next){
var token = req.body.token || req.query.token || req.headers['x-access-token'];
if(token) { ... } else {return res.status(403).send({success:false});}
}
//result: success:false (rcode: 403)
app.get('/test2',function(req,res, next){
res.json({success:true});
}
Нужно ли посту больше времени и из-за асинхронной архитектуры nodejs сначала работает промежуточное программное обеспечение или почему я получаю для метода post также код ответа 403?
И как я могу разделить маршруты с и без промежуточного программного обеспечения?