我想知道如何最好地连接多个node.js应用程序,这些应用程序都作为http服务器运行。连接多个node.js应用程序
例如:我有一个名为MasterApp的express.js应用程序。这应该处理身份验证,用户帐户,登录页面等。但我也希望有其他应用程序可以执行网站的特定区域,例如Wiki和聊天室。
所以我的有效设置可能类似于如下:
Web
^
|
MasterApp
^ ^
| |
ServiceApp1 ServiceApp2...
一个可能的解决办法是把小应用到模块,并将其包含在MasterApp - 但我的理由不这样做。其中之一是我想在MasterApp上维护正常运行时间,而在ServiceApp1和ServiceApp2上进行实验和/或开发。
另一种解决方案,这似乎是明智的,是创建在MasterApp与node-http-proxy代理其认证层ServiceApp1,ServiceApp2后,将请求转发...... 这是一个明智的解决方案吗?还是不明智?
还是有另一种解决方案,我失踪了。或者,我在正确的轨道上使用代理,但也许应该使用HAProxy,而不是将代理保留在节点之外(尽管我喜欢能够动态配置node-http-proxy的想法)。
感谢