Возможно, я обновил версию своего узла или по другим причинам, я не могу запустить свой код. Но почему?
Мой код выглядит следующим образом.
let db = mysql.createPool({
host: 'xxx',
port: 'xxx',
user: 'xxx',
password: 'xxx',
database: 'xxx'
});
new Promise((resovle,reject) => {
db.query("select * from bill;", (err,data) => {
resovle(err,data);
});
}).then((err,data) => {
console.log(err);
console.log(data);
});
, а вот вывод :
{ Error: Handshake inactivity timeout
at Handshake.<anonymous> (C:\Users\Administrator\Desktop\sfinder\server\node_modules\_mysql@2.18.1@mysql\lib\protocol\Protocol.js:160:17)
at Handshake.emit (events.js:182:13)
at Handshake._onTimeout (C:\Users\Administrator\Desktop\sfinder\server\node_modules\_mysql@2.18.1@mysql\lib\protocol\sequences\Sequence.js:124:8)
at Timer._onTimeout (C:\Users\Administrator\Desktop\sfinder\server\node_modules\_mysql@2.18.1@mysql\lib\protocol\Timer.js:32:23)
at ontimeout (timers.js:436:11)
at tryOnTimeout (timers.js:300:5)
at listOnTimeout (timers.js:263:5)
at Timer.processTimers (timers.js:223:10)
--------------------
at Protocol._enqueue (C:\Users\Administrator\Desktop\sfinder\server\node_modules\_mysql@2.18.1@mysql\lib\protocol\Protocol.js:144:48)
at Protocol.handshake (C:\Users\Administrator\Desktop\sfinder\server\node_modules\_mysql@2.18.1@mysql\lib\protocol\Protocol.js:51:23)
at PoolConnection.connect (C:\Users\Administrator\Desktop\sfinder\server\node_modules\_mysql@2.18.1@mysql\lib\Connection.js:116:18)
at Pool.getConnection (C:\Users\Administrator\Desktop\sfinder\server\node_modules\_mysql@2.18.1@mysql\lib\Pool.js:48:16)
at Pool.query (C:\Users\Administrator\Desktop\sfinder\server\node_modules\_mysql@2.18.1@mysql\lib\Pool.js:202:8)
at Promise (C:\Users\Administrator\Desktop\sfinder\server\server.js:17:8)
at new Promise (<anonymous>)
at Object.<anonymous> (C:\Users\Administrator\Desktop\sfinder\server\server.js:16:1)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
code: 'PROTOCOL_SEQUENCE_TIMEOUT',
fatal: true,
timeout: 10000 }
undefined
и окружения узла : (1) node-v v10.15.0 (2) express - версия 4.16.0 (3) mysql (промежуточное ПО) ^ 2.18.1