我正在开发 node.js 聊天应用程序,我在 Windows 的 IIS 上托管了 node.js。我的意图是将 node.js 包含在 Asp.net mvc 中,正如Jon Galloway解释的那样,用于在 asp.net Web 应用程序中执行聊天(文本、音频、视频)。
我的安装详细信息:
iisnode.js - iisnode-full-iis7-v0.2.3-x86
node.js - node-v0.8.19-x86
express.js 版本 - 3.1.0
socket.io 版本 -
Windows 7 32 上的0.9.13带有 IIS 8.0 express 的位系统
我已在 IIS 上成功托管 node.js,并运行示例
但是当我开始编写socket.io时,我被卡住了..
当我开始使用客户端浏览器连接到服务器时,客户端浏览器出现错误
提示 Uncaught TypeError: Cannot call method 'onClose' of null socket.io.js:1771
在我的服务器应用程序 iam 中使用 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');
}
});
这个问题是否与我正在使用的版本(express 和 socket.io node.js)有关,或者在我的 coading 中,关于这个问题的任何想法请帮助我。
谢谢你。