Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Express 3中装载子应用程序_Javascript_Node.js_Express - Fatal编程技术网

Javascript 如何在Express 3中装载子应用程序

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 + '/'}); });

在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和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());

你在找类似的东西吗?