2013-10-04 40 views
1

我只是初学者,所以我的问题/架构可能很愚蠢。如果是,请纠正我。 我需要编写一个应用程序,即:通过nginx提供静态内容,代理node.js jsonrpc通过nginx请求并直接访问node.js socket.io

  1. 推出静态内容(index.html页,CSS客户端脚本和图像,仅通过nginx的被处理)
  2. 把手jsonrpc API请求(nginx的代理的所有请求Node.js的服务器)
  3. 把手socket.io连接(我看不出有任何理由通过nginx的代理他们,所以我认为它应该提供直接连接到Node.js应用程式)

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

回答

1

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

唯一真正的困扰是如果你尝试使用Express和模板引擎等东西 - 那么你只需要知道你在模板中使用的内容(在节点中)与你认为的静态内容。

相关问题