【发布时间】:2015-12-15 22:02:36
【问题描述】:
有一个简单的应用程序
var express = require('express');
var http = require('http');
var path=require('path');
var config = require('config');
var log = require('libs/log.js')(module);
var app = express();
app.set("port",config.port);
http.createServer(app).listen(app.get('port'), function(){
log.info('Express server listening on port ' + config.port);
});
app.use(function(req,res,next){
if(req.url=='/dn'){
next(new Error('lol'));
}else next();
});
app.use(function(err,req,res,next){
if(app.get('env')=='development'){
var errorHandler = app.use(express.errorHandler());
errorHandler(err,req,res,next);
}else{
res.end(401);
}
});
但是有这样的页面错误 screen
我做错了什么?在 Express doc 中,我找不到像我这样的例子。
UPD:使用 express 3.3.8 和 node js 5.2.0 npm 3.5.2
【问题讨论】: