код: "PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR" в nodeJs MySQL - PullRequest
1 голос
/ 29 января 2020

У меня есть эта проблема, так как я загрузил свой код на панель хостинга, моя база данных - другой сервер, а 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})
    })


}

Я пробовал поискать в Google, но не смог его исправить .

Пожалуйста, кто-нибудь может мне помочь с этой проблемой

Ваш ответ и помощь будут высоко оценены

Заранее спасибо.

1 Ответ

1 голос
/ 30 января 2020

После долгой борьбы я обошел это и получил код для работы, см. NodeJS MySQL - Как узнать, соединение установлено или нет

...