我浏览了websockets,nodejs和 socket.io 上的许多帖子,找不到这个问题的答案。
我想使用 nodejs 建立一个开发环境来开发 websockets 应用程序。我更喜欢运行Windows,因为我有运行Windows的物理硬件,而且我对VS非常满意,但是如有必要,我可以设置一个运行nginx或apache的Linux盒子。我已经探索了iisnode,它对node.js有很好的支持,但由于IIS 7.*不支持websockets,因此不支持websockets。 我也知道Windows 8支持websockets,但我需要Server 2008 R2和Windows 7来完成其他任务,所以我想在它发布之前避免这种情况。
对于使用带或不带Windows的nodejs作为服务器开发环境的其他websockets开发人员来说,什么效果很好?
我正在使用 NodeJS 和 WAMP(win x64 php 5.x、apache 2.2.x、mysql 5.x),我对此非常满意,除了在浏览器和 NodeJS 之间保持长时间套接字连接的一些问题(socket.io)。由于它本身就是一个套接字服务器(带有 socket.io),所以我与 apache 没有任何钩子!这是纯粹的javascript。如果我需要与 apache/php/mysql 交互,我只是做一些帖子请求......还有一些模块可以与mysql交互。