我有两个不同的角应用程序,与角cli,这两个已经修改为运行在node.js服务器上通过角通用跟随角教程,但这个例子只能提供一个应用程序。
该示例创建一个视图引擎:
app.engine('html', (_, options, callback) => {
renderModuleFactory(AppServerModuleNgFactory, {
// Our index.html
document: template,
url: options.req.url,
// DI so that we can get lazy-loading to work differently (since we need it to just instantly render it)
extraProviders: [
provideModuleMap(LAZY_MODULE_MAP)
]
}).then(html => {
callback(null, html);
});
});
app.set('view engine', 'html');因为每个应用程序都有一个不同的index.html文件,所以我需要创建两个视图引擎,但是我如何告诉Express在一个路径中使用一个引擎,在另一个路径上使用另一个引擎?换句话说,如何将app1映射到/app1,将app2映射到/app2
发布于 2017-11-09 23:51:29
快速应用程序可以将多个子应用程序挂载到不同的端点:
const app1 = express();
const app2 = express();
...
app.use('/app1', app1);
app.use('/app2', app2);
app.listen(3000);子应用程序可以有自己的设置,不应该被listen编辑。
https://stackoverflow.com/questions/47213012
复制相似问题