node express mysql 踩坑

  • Post author:
  • Post category:mysql



1.每次重新请求,就会出现以下问题



Cannot enqueue Query after invoking quit.


解决方法

mysql使用连接池

将原本

const connection=mysql.createConnection({
    host:"localhost",
    user:"root",
    password:"&&&",
    port:'3306',
    database:"bookmanagement",
});

改为

const pool =  mysql.createPool({
    host:"localhost",
    user:"root",
    password:"&&&",
    port:'3306',
    database:"&&&",
})

连接时将原本

connection.connect();
connection.query(sql, function (err,result) {})
connection.end();

改为

 pool.getConnection(function(err,connection){
           if(err){
               reject( err )
           }
            connection.query(sql, function (err,result) {}))
            connection.release();



版权声明:本文为qq_38189293原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。