在一台服务器上运行许多node.js演示的最佳方法

时间:2012-11-20 13:17:29

标签: javascript node.js webserver

我开始使用node.js并且正在寻找在一台服务器上托管多个node.js演示(> 20)的最佳方法。我唯一的要求是一个错误,而不是取消其余的。

到目前为止,我已经看过了:

  • 多个node.js实例 - 这可行,但是大量演示过程的开销非常高
  • 快速前端路由到单个演示文件 - 没有开销但是一个错误导致所有内容失效
  • 使用群集模块将每个模块作为子流程运行 - 我正在研究这个选项,看起来很有希望,但需要一些工作(而群集仍然只是实验性的)

有人能建议更好的方法吗?其他人怎么做到了?

1 个答案:

答案 0 :(得分:1)

我正在采取类似方法#1和#3的结合。 我有 apache (是的,我知道,跛脚,但我确实与其他需要/想要它的人共享此服务器),并使用 mod_proxy 作为指向webapps的路径。然后每个应用程序都有自己的node.js守护程序。

这样我可以在自己的端口上运行每个应用程序并从apache路由到那里。可能不适合你的用例,因为我当时只有2-3个weabpps。