Cannot enqueue Query after invoking quit
PROTOCOL_ENQUEUE_AFTER_QUIT
protocal enqueue after out
中文意思是调用quit后无法查询队列
可是我并没有quit
当第一次执行数据库操作时,是可以成功的。这时第二次执行数据库操作,就会报错如标题所示。
这是因为我们在使用.end()方法关掉连接之后,需要重新调用 createConnection重新创建一个连接。
所以我每个方法下面都这样连接了一遍 虽然很麻烦 但是很有效啊哈哈哈
app.get('/index',function(req,res){
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '123456',
port: '3306',
database: 'denglu',
});
connection.connect();
connection.query('SELECT * from `login`',function(error,results,field){
if(error){
console.log(error)
throw error
}
console.log(results)
});
connection.end();
// console.log('INSERT ID:',result);
})