0

我正在开发一个允许用户监控能源消耗的项目。主仪表板页面是一个非常简洁的 Web 应用程序,并且大量使用了 javascript 和 ajax。服务器当前运行apache,使用php;但是,我计划安装 node.js 并更新服务器端脚本以支持 websockets(我也喜欢在服务器端和客户端使用 javascript 的想法)。

我已经关注了几个在线介绍,但我很难找到具体问题的答案,其中一个概述如下。

所有 node 指南似乎只支持单页 web 应用程序。这是一个问题,因为有许多不同的页面需要提供文件。我如何支持文件服务但启用其中一个页面使用 websockets。此功能是否只需要一个页面,是否需要编码到站点上的主服务器脚本中,或者是否有办法将其分离,以便服务器转到服务器仪表板 html 文件,然后发现该文件需要特定的 websocket 依赖项?

非常感谢您花时间阅读我的问题。如果您能回答其中任何一个问题,甚至提供任何一般性建议,将不胜感激。

4

1 回答 1

3

1:指南做单页网络应用程序的唯一原因是因为那是节点的强项。Node.js 提供静态文件和渲染模板就好了。只需在需要它的页面中包含 websockets 的 JS。

2:没有php那么简单,看一下express.js

3:是的,实际上您甚至不需要不同的端口,您可以在一行中在节点中编写一个代理。

4:CentOS 很好,节点与平台无关。所有的 linux 都有顶级支持,其次是 osx、solaris 和 windows。

于 2013-04-14T16:45:30.277 回答