自从我在托管面板上上传代码以来,我遇到了这个问题,我的数据库是不同的服务器,API 是不同的服务器
错误是代码:“PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR”,致命:错误}
它已经工作了一段时间,但在调用另一个 API 后出现错误。 这是我的代码
app.js
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'xx.xx.xx.xx',
user : 'abc',
password : '123',
database : 'XYZ',
});
connection.connect(function(err) {
if (err) {
console.error('error connecting: ' + err.stack);
return;
}
console.log('connected as id ' + connection.threadId);
});
这是 Controller user.js
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'xx.xx.xx.xx',
user : 'abc',
password : '123',
database : 'XYZ',
})
This is one code snippet of my API.
exports.getLandLord =(req, res, next)=>{
var sql =`SELECT *FROM registrations`;
connection.query(sql, function(error, result, field){
if(error){
return res.status(201).json({message:error, status:402, success:false})
}
else
if(result.length>0){
res.status(200).json({message:"Land Loard List", status:200, success:true,
users:result,})
}
else
res.status(200).json({message:"No Record Found ", status:402, success:false, users:result})
})
}
我尝试用谷歌搜索,但无法修复它。
请谁能帮我解决这个问题
我们将非常感谢您的回复和帮助
提前致谢。
最佳答案
经过很长时间的努力,我解决了这个问题并让代码可以工作 引用NodeJS MySQL - How to know connection is release or not
关于javascript - 代码 : "PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR" in nodeJs MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59961350/