我不知道这是否已经被问到,因为我无法理解app.use的表达方式。为了澄清我的问题我有一种情况,我想在某些情况下使用不同的路由,但在if语句或node.env下声明app.use将始终返回404.我甚至使用带require('./router')(app)
的模块,但问题赢了& #39; t走开对此有任何解决方案,或者如果它已经提出要求它将有助于指出解决方案链接,提前感谢。
var routes = require('./routes');
var prod_routes = require('./routes_prod');
var env = process.env.NODE_ENV || 'production';
if ('production' == env) {
app.use('/', prod_routes);
} else {
app.use('/', routes);
}