处理404资源错误

时间:2014-06-18 17:42:41

标签: node.js angularjs

我有以下中间件来保护我的获取路线。

function isAdmin(req, res, next) {
    if(req.user.role == "admin") {
        return next();
    }
    return res.send(404);
}

我发送错误的方式是否正确?

这是我的API调用:

$scope.users = APIService.query({ route:'users' });

如何,我能抓住404并做一些事情吗?

谢谢!

1 个答案:

答案 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的好消息:

最后一个还提供了在渲染模板时处理错误的示例。