socket.io:crypto.js错误

时间:2011-04-26 08:35:31

标签: javascript node.js socket.io

我有一个非常简单的例子,使用Socket.IO,在切换到Socket.IO 0.6.1(用npm安装)和node.JS 0.5.0-pre(没有ssl)之后不再工作了。

transports / websocket.js:128:22尝试使用crypto.js:101 [return new Hash(hash)]失败,“undefined is is a function”。

在当前的开发状态中,我不关心加密/安全问题。尝试connect()时会发生这种情况。有没有人知道为什么会失败?

1 个答案:

答案 0 :(得分:0)

传输/ websocket.js:128:22

var md5 = crypto.createHash('md5');

你需要加密来正确形成websockets'握手'请求,所以你不能没有ssl(或者补充你自己的md5功能)