1

我只是初学者,所以我的问题/架构可能很愚蠢。如果是,请纠正我。我需要编写一个应用程序,即:

  1. 提供静态内容(index.html、css、客户端脚本和图像,仅通过 nginx 处理)
  2. 处理 jsonrpc api 请求(nginx 代理所有对 node.js 服务器的请求)
  3. 处理 socket.io 连接(我看不出有任何理由通过 nginx 代理它们,所以我认为应该提供与 node.js 应用程序的直接连接)

这可能吗?因此,所有静态请求和 jsonrpc 都使用 nginx (在第二种情况下使用 node.js 作为后端)处理,而没有 nginx 的不同端口上的 socket.io 连接?

4

1 回答 1

1

是的 - 我已经开发了几个具有这种架构的节点应用程序。在我的情况下,我用 Apache 代替 nginx,但它与您描述的设置相同。

唯一真正的问题是,如果您尝试使用 Express 和模板引擎之类的东西 - 那么您只需要了解您在模板中使用的内容(在节点中)与您将其视为静态内容的内容。

于 2013-10-04T23:40:23.143 回答