我遇到快速错误处理问题。这是我对服务器的配置。
server.use(express.static(__dirname + '/public'));
server.use(server.router);
server.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
server.use(express.bodyParser());
然后我尝试添加这行代码
server.error(function(err, req, res, next){
if (err instanceof NotFound) {
res.render('404.jade');
} else {
next(err);
}
});
然后在我的控制台中,我收到了这条消息,
对象功能app(req,res){app.handle(req,res);没有方法'错误'
我做错了什么?我无法让错误处理工作。答案 0 :(得分:3)
您使用的是什么版本的快递?
因为有一个新的 3.x 版本(仍处于alpha阶段),因此更改了a lot of stuff,并且错误处理等内容改变
查看migration guide from 2.x to 3.x
该页面正在进行中,请考虑返回 2.x 或等待更好的 3.x 文档和迁移指南