Kas*_*asi 6 iis chat node.js socket.io
我在node.js聊天应用程序上工作,我在Windows上的IIS上托管了node.js. 我的目的是在Asp.net mvc中包含node.js,如Jon Galloway所解释的那样,用于在asp.net web应用程序中执行聊天(文本,音频,视频).
我的安装细节:
iisnode.js - iisnode-full-iis7-v0.2.3-x86
node.js - node-v0.8.19-x86
express.js version - 3.1.0
socket.io version - 0.9.13
on windows 7 32 IIS 8.0 express位系统
我已成功在IIS上托管了node.js,并运行了示例
但当我开始coading socket.io时,我卡住了..
当我开始使用客户端浏览器连接到服务器时,我在客户端浏览器上收到一条错误消息:
Uncaught TypeError:无法调用null的socket.io.js方法'onClose':1771
在我的服务器应用程序我使用socket.io配置为
io.configure(function () {
io.set('transports', [
'xhr-polling'
, 'jsonp-polling'
]);
io.set("polling duration", 10);
if (process.env.IISNODE_VERSION) {
io.set('resource', 'node/socket.io');
}
});
Run Code Online (Sandbox Code Playgroud)
这个问题是关于iam使用的版本(express,和socket.io node.js)还是在我的coading中,任何关于这个问题的想法都可以帮助我.
谢谢.
我认为这是因为您没有在客户端socket.io配置中设置资源路径.
socket = io.connect('http://myurl/node/socket.io', { resource : 'node/socket.io' })
Run Code Online (Sandbox Code Playgroud)