Javascript 如何在Express 3中装载子应用程序
在sub-app dir/app.js中 Express2:Javascript 如何在Express 3中装载子应用程序,javascript,node.js,express,Javascript,Node.js,Express,在sub-app dir/app.js中 Express2: app.mounted(function (parent) { this.helpers({masterviews: parent._locals.settings.views + '/'}); }); Express3: app.mounted(function (parent) { this.helpers({masterviews: parent._locals.settings.views + '/'}); });
app.mounted(function (parent) {
this.helpers({masterviews: parent._locals.settings.views + '/'});
});
Express3:
app.mounted(function (parent) {
this.helpers({masterviews: parent._locals.settings.views + '/'});
});
不再支持app.mounted和app.helpers。
正如迁移指南中所建议的那样,app.helpers可以被app.locals替换,但没有提供迁移app.mounted的文档。不确定这是您想要做的,但我会这样做:
var express = require('express')
, mysubapp = require('./lib/mysubapp/index'); // path is just for example
var app = express();
// then you mount the app
app.use(mysubapp);
// or if mysubapp returns a function
app.use(mysubapp());
你在找类似的东西吗?