我的情况是类似的- 数据包乱序。 得到:80预期:0 node.js的 (无解)。 作品在本地机器上正常,但失败的虚拟机上。
代码如下:
var connection = mysql.createConnection({
host : "xxxxx",
port : 22,
user : "root",
password : "root",
database : "db"
});
错误如下:
错误:数据包乱序。 得到:45预期:0在Parser.write(/home/webdev/PM/LT/node_modules/mysql/lib/protocol/Parser.js:42:19)在Protocol.write(/家/ Webdev的/ PM / LT / node_modules / MySQL的/ LIB /协议/ Protocol.js:39:16)中的插槽。 (/home/webdev/PM/LT/node_modules/mysql/lib/Connection.js:103:28)在emitOne(events.js:116:13)在Socket.emit(events.js:211:7)在addChunk (_stream_readable.js:263:12)在readableAddChunk(_stream_readable.js:250:11)在Socket.Readable.push(_stream_readable.js:208:10)在TCP.onread(net.js:607:20) - ------------------在Protocol._enqueue(/home/webdev/PM/LT/node_modules/mysql/lib/protocol/Protocol.js:145:48)在协议.handshake(/home/webdev/PM/LT/node_modules/mysql/lib/protocol/Protocol.js:52:23)在Connection.connect(/家/ Webdev的/ PM / LT / node_modules / MySQL的/ lib目录/连接。 JS:130:18)在/home/webdev/PM/LT/server.js:1147:13在Layer.handle [按handle_request](/家/ Webdev的/ PM / LT / node_modules /表达/ LIB /路由器/层的.js:76:5)在下一(/home/webdev/PM/LT/node_modules/express/lib/router/route.js:100:13)在Route.dispatch(/家/ Webdev的/ PM / LT / node_modules /express/lib/router/route.js:81:3)在Layer.handle [按handle_request](/home/webdev/PM/LT/node_modules/express/lib/router/layer.js:76: 5)在/home/webdev/PM/LT/node_modules/express/lib/router/index.js:234:24在Function.proto.process_params(/家/ Webdev的/ PM / LT / node_modules /快速/ lib目录/路由器/index.js:312:12)
我的一个客户端的工作陷于停顿,由于这个错误,因此要求在最早的解决方案。 谢谢。