【发布时间】:2011-11-05 09:46:17
【问题描述】:
我在 windows vista/IIS 7 中使用 iis 节点尝试了一些 node.js。我的想法是在 asp .net mvc 应用程序上使用服务器脚本来连接到另一个套接字服务器并以持久的方式提供请求。
我在https://github.com/tjanczuk/iisnode 下载了适用于 IIS 7 的 iisnode 版本,并且能够使用 web.config 和 IIS 模块配置中的 http 处理程序映射来运行基本的“hello world”http 服务器管道。
我正在尝试使用 node.js 中的 socket.io 库。如果我编写服务器和客户端,这将独立工作。但与 IIS 节点一起使用时失败。
我在进一步下降时遇到问题。诸如
之类的问题- 如何在 asp .net mvc 项目中包含 npm 模块?我试过 将 node_modules 放在节点脚本的文件夹中,但确实如此 没有帮助。基本上 require('socket.io') 命令有效,但是 套接字连接等,根本失败。
- 如何拥有套接字 来自客户端的连接,它将继续监听来自的更新 服务器(如 COMET) - 正如我所说,我正在尝试使用 socket.io
以前有人试过吗?
【问题讨论】:
-
socket.io 哪里失败了?您是否包括被 socket.io 服务器切断的脚本? IIS 可能没有正确处理 websocket 连接。
-
我认为它不知道在哪里可以找到socket.io。在一个普通的node.js中,如果我把它放在node_modules下就足够了。但在 IIS 中,我不知道如何让 iisnode 了解 node_modules 的位置。
标签: iis node.js socket.io iisnode