【发布时间】:2013-09-07 10:23:43
【问题描述】:
我正在运行这个示例聊天应用程序https://github.com/btford/angular-socket-io-im,它使用 socket.io/angular/node 来创建一个基本的即时通讯客户端。
但是,当我尝试使其通过 https 运行时遇到了麻烦。
服务器上没有捕获任何套接字事件,因此不会向客户端发送聊天消息,并且用户无法加入房间。我在socket.io.js 的客户端上也收到此错误:
Uncaught TypeError: Cannot call method 'onClose' of null
我创建了一个express https 服务器监听端口8000 并将套接字定义修改为:
var socket = io.connect('https://localhost:8000',{secure: true, port:8000});
在js/services.js 和/bower_components/angular-socket-io/socket.js 中
不太清楚如何解决这个问题。提前致谢!
【问题讨论】:
-
你能看看这个网址吗:stackoverflow.com/questions/15295672/…
-
有趣,你有没有想出任何解决方案?
-
我遇到了完全相同的问题。
-
更多关于服务器代码的信息。
标签: node.js sockets angularjs socket.io