javascript - Express.js 抛出错误;// 重新抛出非 MySQL 错误
问题描述
我尝试用 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});
})
我不知道这个错误是来自我的代码还是 lib。我尝试了所有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 的属性“长度”
解决方案
推荐阅读
- javascript - JQuery - 检测表单中的更改并还原
- r - CSV 到 R (dbWriteTable) 中的 SQLite:传递因素
- android - Kotlin 中的多个 sortOrder 查询(android studio)
- javascript - 如何更改 AMP HTML 中的当前网址?
- node.js - SocketIO:在单独的服务中访问 io 和 socket 实例
- python - Jewels and Stones-python错误leep代码
- r - ggplot2 比例条形图:每个条形图仅着色 17 个级别中的 1 个
- javascript - Javascript加载竞争条件
- reactjs - 使用 GH Pages 上部署的 Firebase 的路由和授权的 React APP 显示空页面
- ruby - 如何解决;tesseract:加载共享库时出错:libpng12.so.0:无法打开共享对象文件:没有这样的文件或目录?