当我在进行嵌套快速应用时,嵌套应用use
无法正常工作
var app = express();
var localApp = express();
app.use('/pdf-exporter', PDFExporterModule());
function PDFExporterModule(app) {
localApp.use(function(req, res, next) {
//this code never execute !!!!!!
next();
});
localApp.get('/subpath/:userId', function() {...});
return localApp;
}
答案 0 :(得分:0)
localApp
时, PDFExporterModule()
没有值。向上移动var localApp=express()
,或者更好的是,不要在PDFExporterModule
之外定义本地应用。
此外,最好将所有var
语句留在顶部。变量提升使localApp
存在,并且在脚本顶部未定义。虽然下面有var localApp=express()
,但它会获得它的价值。