首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一个Express应用程序中提供多个角通用应用程序

在一个Express应用程序中提供多个角通用应用程序
EN

Stack Overflow用户
提问于 2017-11-09 22:57:42
回答 1查看 1.2K关注 0票数 2

我有两个不同的角应用程序,与角cli,这两个已经修改为运行在node.js服务器上通过角通用跟随角教程,但这个例子只能提供一个应用程序。

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

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-09 23:51:29

快速应用程序可以将多个子应用程序挂载到不同的端点:

代码语言:javascript
复制
const app1 = express();
const app2 = express();
...
app.use('/app1', app1);
app.use('/app2', app2);
app.listen(3000);

子应用程序可以有自己的设置,不应该被listen编辑。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47213012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档