我有以下中间件来保护我的获取路线。
function isAdmin(req, res, next) {
if(req.user.role == "admin") {
return next();
}
return res.send(404);
}
我发送错误的方式是否正确?
这是我的API调用:
$scope.users = APIService.query({ route:'users' });
如何,我能抓住404并做一些事情吗?
谢谢!
答案 0 :(得分:1)
...所以,有很多东西出现在搜索引擎上。
那就是说,尝试这个作为一个快速解决方案,指向你可以采取的一个方向:
function isAdmin(req, res, next) {
if(req.user.role == "admin") {
return next();
}
res.status(404).send('You need to be admin to see this page');
}
有关处理404的好消息:
res.status
最后一个还提供了在渲染模板时处理错误的示例。