我遇到了node-xmpp的问题,我控制下的服务器端设置可能已经改变但是这个错误相对较新。寻找一些指点/洞察力,我无法在模块或我的代码中解决这个问题。遗憾的是,我不能提供我的代码进行故障排除,但是,它是在简单的xmpp.Client / send方法上。它失败了大约80%的时间是踢球者。
由于
无法读取未定义的属性'write' 在lib / node / .npm / ltx / 0.0.5 / package / lib / element.js:197:22 在Array.forEach(native)
在Element.write(lib / node / .npm / ltx / 0.0.5 / package / lib / element.js:196:23) 在lib / node / .npm / ltx / 0.0.5 / package / lib / element.js:198:23 在Array.forEach(native)
在Element.write(lib / node / .npm / ltx / 0.0.5 / package / lib / element.js:196:23) 在lib / node / .npm / ltx / 0.0.5 / package / lib / element.js:198:23 在Array.forEach(native)
在Element.write(lib / node / .npm / ltx / 0.0.5 / package / lib / element.js:196:23) 在Client.send(lib / node / .npm / node- XMPP / 0.2.10 /包/ LIB / XMPP / connection.js:76:12 )
以下是来自connection.js的来源:
Connection.prototype.send = function(stanza) {
if (!this.socket.writable) {
this.socket.end();
return;
}
if (stanza.root) {
var el = this.rmStreamNs(stanza.root());
var socket = this.socket;
el.write(function(s) { socket.write(s); }); // LINE 76
return el;
} else {
this.socket.write(stanza);
return stanza;
}
};