中间件不会自动处理错误

时间:2014-03-27 05:16:49

标签: javascript node.js sails.js

我正在使用Sails v0.10.0-rc4。 我试图从政策中调用res.forbidden( [message] ),但是,它只显示了禁止使用#34;在页面上而不是显示403.ejs。 此外,我还尝试访问未定义的操作,响应页面仅显示"未找到"而不是404.ejs。

更新: 当我尝试拨打res.notFound();时,页面和终端上显示[TypeError: Object # has no method 'notFound']

摘录:

module.exports = function(req, res, next) {
    if (!req.session.authenticated) {
//        return res.send("You don't have permission to view this page",403);
          return res.forbidden('You are not permitted to perform this action.'); //(Error)
//        return res.notFound(); (Error)
//        return res.pageNotFound(); (Error)

    }
    return next();
};

0 个答案:

没有答案