从另一个网络服务器中选择nodejs/express Web服务器



我有许多nodejs/express webserver应用程序,现在我想将它们组合在一起。我想创建一个主网页,用户将在其中单击并选择。我想用应用程序来称呼它.js

我已经有:app1.js,app2.js,app3.js作为单独的Web服务器运行,具有自己的目录结构。它们在许多方面都不同。

现在的顺序应该是:1)运行应用程序.js提供主静态网页,允许用户选择2) 如果(用户选择 == 1) 运行 app1.js

是否有可能轻松做到这一点,如果是,请给我一些提示。

一月

使用 express

时,可以将不同的 express 实例组合在一起。

在一个主机名上组合不同的服务器

var main = express();
var static = express();
var routes = express();
main.use('/static', static);
main.use('/routes', routes);

在多个主机名上组合不同的服务器

var main = express();
var static = express();
var routes = express();
main.use(express.vhost('static.example.org', static));
main.use(express.vhost('routes.example.org', routes));

感谢您向我展示选项。即使我的知识有限,我也应该能够从这里解决它。我不会使用子进程,因为我看到处理用户浏览器后退按钮的问题。它将需要现有应用程序中的模组返回到主网络服务器应用程序(我认为)

最新更新