Node.js 节点mysql错误协议\u销毁后排队\u

Node.js 节点mysql错误协议\u销毁后排队\u,node.js,node-mysql,Node.js,Node Mysql,这是我的代码: var mysql = require('mysql'); var client = mysql.createConnection({ host : 'somehost', port : 'myport', user : 'username', password : 'password', database : 'mydb' }); //get posts function get(callback){ var r

这是我的代码:

var mysql      = require('mysql');
var client     = mysql.createConnection({
  host     : 'somehost',
  port     : 'myport',
  user     : 'username',
  password : 'password',
  database : 'mydb'
});
//get posts
function get(callback){
  var result = [];
  var queryString = "SELECT id,title,short_text,creation_date FROM posts");
  var query = client.query(queryString);
  query
  .on('error', function(err){
    callback(err, null);
  })
  .on('fields', function(fields){
    // the field packets for the rows to follow
  })
  .on('result', function(row){
    result.push(row);
  })
  .on('end', function(){
    callback(null, result);
    // all rows have been received
  });
}
它有时成功,但有时返回错误: {[错误:销毁后无法将查询排队。]代码:'协议\u排队\u A 销毁后,致命:错误}

谁能说出什么事了