我已经尝试了一些使用iis节点的Windows Vista/IIS 7中的node.js。我的想法是在asp .net mvc应用程序上使用服务器脚本连接到另一个套接字服务器,并以持久方式提供请求。nodejs socket.io与IIS节点
我下载了IIS7的iisnode版本https://github.com/tjanczuk/iisnode,并且能够在web.config和IIS模块配置中使用http处理程序映射运行基本的'hello world'http服务器管道。
我想从node.js使用socket.io库。如果我编写服务器和客户端,这将独立工作。但与IIS节点一起使用时失败。
我有问题进一步下去。像
- 如何将npm模块包含在asp .net mvc项目中?我试过 把node_modules放在节点脚本的文件夹中,但是 没有帮助。基本上,require('socket.io')命令起作用,但套接字连接等仅仅失败。
- 如何拥有从客户机的套接字连接 将继续侦听来自 服务器(如COMET)更新 - 正如我所说的,我试图用socket.io
任何机构尝试过这个?
socket.io在哪里失败?你是否包含由socket.io服务器切断的脚本?有可能IIS没有正确处理websocket连接。 – btleffler
我认为它不知道在哪里找到socket.io。在一个正常的node.js中,如果我把它放在node_modules下,就足够了。但在IIS中,我不知道如何让iisnode了解node_modules的位置。 – Muthu