javascript - 在一台服务器上运行多个 node.js 演示的最佳方式

标签 javascript node.js webserver

我开始使用 node.js 并正在寻找在一台服务器上托管多个 node.js 演示 (>20) 的最佳方式。我唯一的要求是一个错误不能影响其他错误。

到目前为止我看过:

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

谁能提出更好的方法?其他人是如何做到的?

最佳答案

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

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

关于javascript - 在一台服务器上运行多个 node.js 演示的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13474050/

相关文章:

node.js - Socket.io 在发送 header 后导致错误 'Error: Can' t set headers。

node.js - aglio API 蓝图呈现安装错误

javascript - 将值从一个函数赋值给javascript文件中的另一个函数

javascript - Visual Studio 2017 中的 React 项目

javascript - 查找比较每个索引的多个数组的最大值

database - 为需要处理大量 I/O 的 Node.js 服务器选择数据库?

nginx - Quart(ASGI Flask 替代品)可以通过 nginx 代理吗?

erlang - 选择 Erlang Web 服务器

javascript - D3 数据绑定(bind) - 何时在数据周围放置方括号

javascript - async.auto 中的任务结果