Express.js抛出错误; //抛出非MySQL错误

时间:2020-10-15 12:33:45

标签: javascript mysql node.js express

我尝试使用express和mysql创建一个API。 我的问题是,当我向带有Insomnia的节点服务器发送请求时,每次遇到错误时...

node_modules / mysql / lib / protocol / Parser.js:437 抛出错误//抛出非MySQL错误

TypeError:无法使用'in'运算符在null中搜索'typeCast'

var express = require('express'); 
var mysql = require('mysql');

var con = mysql.createPool({
    host: "localhost",
    user: "root",
    password: "psword",
    database: "bd"
  });
  

var app = express(); 

var express = require('express'); 

var hostname = 'localhost'; 
var port = 3000; 
 
var app = express(); 

var myRouter = express.Router(); 
 

myRouter.route('/:montant/:sec/:loc/:statut/:type/:anc/:caff')

.get(function(req,res){ 
    var sql= "select * from plateforme";
    con.getConnection(function(sql) {
        con.query(sql, function (result) {
          if (err) {
            console.log("Errore login: " + err);
        }
        else {
          console.log("Result: " + result);
          if(result.length > 0){
            console.log(result[0].IdUtente);
            IdUtente = result[0].IdUtente;
       }
      }
        });
      });
      res.json({montant : req.params.montant ,secteur : req.params.sec, localisation:  req.params.loc ,statut: req.params.statut, 
        type: req.params.type, anciente: req.params.anc ,chiffreAffaire: req.params.caff, methode : req.method});
        
})

我不知道此错误是否来自我的代码或库。 而且我尝试了所有stackoverflow的主题,但是没人能解决我的问题。

更新:

con.getConnection(function(err, connection)  {
        var sql= "select * from plateforme";
        connection.query(sql, function (result) {
          if (err) throw err;
          //console.log("Result: " + result);
          if(result.length > 0){
              console.log(result[0].IdUtente);
              IdUtente = result[0].IdUtente;
       }
      }
        );
      });
con.releaseConnection();


新错误:

抛出错误; //抛出非MySQL错误 ^

TypeError:无法读取null的属性“ length”

0 个答案:

没有答案