在一个Express应用程序中提供多个Angular Universal应用程序

时间:2017-11-09 22:57:43

标签: angular express angular-universal

我有两个不同的Angular应用程序使用angular-cli制作,两者都已经过修改,可以在Angular's tutorial之后通过Angular Universal在node.js服务器上运行,但该示例只能提供一个应用程序。

该示例创建了一个视图引擎:

index.html

由于每个应用都有一个不同的app1文件,我需要创建两个视图引擎,但是如何告诉Express在一条路线中使用一个引擎而在另一条路线中使用另一个引擎? 换句话说,我如何将/app1映射到app2/app2映射到{{1}}?

1 个答案:

答案 0 :(得分:1)

Express应用程序可以将多个sub-applications挂载到不同的端点:

const app1 = express();
const app2 = express();
...
app.use('/app1', app1);
app.use('/app2', app2);
app.listen(3000);

子应用程序可以有自己的设置,不应该是listen