javascript - 代码:nodeJs MySQL中的“PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR”
问题描述
我有这个问题,因为我在托管面板上上传了我的代码,我的数据库是不同的服务器,API 是不同的服务器错误是code: "PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR", fatal: false}
它工作了一段时间,但在调用另一个 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);
});
这是控制器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 - 如何知道连接是否已发布
推荐阅读
- javascript - 单击转到页面的某个部分时如何获取按钮?
- sql - SQL Server 中带负数的 POWER 函数
- python-3.x - Python 3 中的 urllib.request - 检查文件是否可下载
- python - 子进程找不到文件夹
- php - 如何制作 Laravel 图表
- javascript - Vue.js lint 强制组件为单行
- c++ - 从其他类调用 MainWindow 类小部件函数时出现问题
- jquery - 无法在 jquery 中访问地图字段值
- python - 不能在 macos 上使用 python 模块
- java - 原始 JSON 字符串中的 resttemplate.exchange 返回值