数据包乱序。得到:80预期:0 node.js

时间:2017-09-08 11:11:20

标签: mysql node.js server

这是我的(非常简单的)代码:

var connection = mysql.createConnection(infosDB);
connection.connect()
connection.query(`SELECT * FROM action`, function(err, data){
    console.log(data);
})

action表不为空......我认为我的数据库没问题。

此代码在localhost上对我很有用。 但是,我买了A2 Hosting来启动node.js(本地主机和服务器上的v6.10.3)项目,当我尝试启动这个简单的代码时,我收到了这个错误。

{ Error: Packets out of order. Got: 80 Expected: 0
    at Parser.write (/home/hello1234/public_html/myapp/node_modules/mysql/lib/protocol/Parser.js:42:19)
    at Protocol.write (/home/hello1234/public_html/myapp/node_modules/mysql/lib/protocol/Protocol.js:39:16)
    at Socket.<anonymous> (/home/hello1234/public_html/myapp/node_modules/mysql/lib/Connection.js:103:28)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:188:7)
    at readableAddChunk (_stream_readable.js:176:18)
    at Socket.Readable.push (_stream_readable.js:134:10)
    at TCP.onread (net.js:547:20)
    --------------------
    at Protocol._enqueue (/home/hello1234/public_html/myapp/node_modules/mysql/lib/protocol/Protocol.js:145:48)
    at Protocol.handshake (/home/hello1234/public_html/myapp/node_modules/mysql/lib/protocol/Protocol.js:52:23)
    at Connection.connect (/home/hello1234/public_html/myapp/node_modules/mysql/lib/Connection.js:130:18)
    at update_infos_all_users (/home/hello1234/public_html/myapp/app.js:570:9)
    at Job.job (/home/westudec/public_html/myapp/app.js:1566:3)
    at Job.invoke (/home/westudec/public_html/myapp/node_modules/node-schedule/lib/schedule.js:172:10)
    at Timeout._onTimeout (/home/hello1234/public_html/myapp/node_modules/node-schedule/lib/schedule.js:542:11)
    at ontimeout (timers.js:386:14)
    at tryOnTimeout (timers.js:250:5)
    at Timer.listOnTimeout (timers.js:214:5) code: 'PROTOCOL_PACKETS_OUT_OF_ORDER', fatal: true }

奇怪的是,我的电脑上的所有工作都很好。 有人有想法吗?

由于

0 个答案:

没有答案