Windows 上的 nodejs 和 websockets

Posted

技术标签:

【中文标题】Windows 上的 nodejs 和 websockets【英文标题】:nodejs and websockets on Windows 【发布时间】:2012-05-10 20:15:44 【问题描述】:

我浏览了许多关于 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 的其他开发人员来说,哪些方面做得很好?

【问题讨论】:

【参考方案1】:

我正在使用带有 WAMP 的 NodeJS(win x64 php 5.x、apache 2.2.x、mysql 5.x),我对此非常满意,除了在浏览器之间保持长时间套接字连接的一些问题和 NodeJS (socket.io)。因为它本身就是一个套接字服务器(使用 socket.io),所以我没有任何与 apache 的挂钩!它是纯 javascript。如果我需要与 apache/php/mysql 交互,我只是做一些帖子请求...还有与 mysql 交互的模块。

【讨论】:

以上是关于Windows 上的 nodejs 和 websockets的主要内容,如果未能解决你的问题,请参考以下文章

Nodejs:将 Ctrl+C 发送到 Windows 上的子进程

用于 Windows 的 nodejs 上的 SQLite

从运行在 Linux 上的 nodejs 通过 *** 访问 Windows 服务器上的数据库

nodejs-websocket介绍

用windows模拟nodejs

在windows系统下更新nodejs与npm版本