javascript - TypeError: val.toString 不是函数 - mysql npm
问题描述
我在nodeJS后端使用包'mysql'和NPM,但我不明白错误消息:
TypeError: val.toString 不是 Object.escape (/Applications/MAMP/htdocs/nodeJS_livredor/node_modules/sqlstring/lib/SqlString.js:52:33) 在 Object.objectToValues (/Applications/MAMP/htdocs/nodeJS_livredor) 的函数/node_modules/sqlstring/lib/SqlString.js:180:89) 在 Object.escape (/Applications/MAMP/htdocs/nodeJS_livredor/node_modules/sqlstring/lib/SqlString.js:54:26) 在 Object.format (/Applications /MAMP/htdocs/nodeJS_livredor/node_modules/sqlstring/lib/SqlString.js:100:19) 在 Connection.format (/Applications/MAMP/htdocs/nodeJS_livredor/node_modules/mysql/lib/Connection.js:271:20) 在Connection.query (/Applications/MAMP/htdocs/nodeJS_livredor/node_modules/mysql/lib/Connection.js:189:22) 在 Function.create (/Applications/MAMP/htdocs/nodeJS_livredor/models/message.js:7:19 ) 在层的 /Applications/MAMP/htdocs/nodeJS_livredor/server.js:41:17。处理 [as handle_request] (/Applications/MAMP/htdocs/nodeJS_livredor/node_modules/express/lib/router/layer.js:95:5) 在下一个 (/Applications/MAMP/htdocs/nodeJS_livredor/node_modules/express/lib/router /route.js:137:13)
我的代码:
let mysql = require('mysql');
let connexion = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'root',
database : 'livredor'
});
console.log('avant connexion.connect');
connexion.connect((err) => {
if (err) {
console.error(`Erreur de connexion: ${err.stack}`);
return;
}
console.log(`Connecté`);
});
module.exports = connexion;
我在控制台中看到了两个 console.log,所以我猜它来自“connexion.connect”,但我不知道为什么。
如果有人可以提供帮助,请 :)
解决方案
我是个白痴,
泰!!也就是说,请求不正确。
我之前的路线:
const Message = require('./models/message');
Message.create(req, () => {
req.flash('succes', "Votre message a bien été posté.");
})
我现在的路线:
const Message = require('./models/message');
Message.create(req.body.message, () => {
req.flash('succes', "Votre message a bien été posté.");
})
再次感谢 :)
推荐阅读
- angular - Angular:重新初始化反应形式材料
- c - 在 C http 请求中编辑用户代理
- typescript - 从 TypeScript 声明文件中导出 newable 函数
- apache-spark - 如果不建议将 Cache & Persist 用于 Base RDD(数据帧中的文件加载),那么文件大小大于内存大小的解决方案是什么?
- rust - 如何在为“非默认目标”(如 UEFI)开发的板条箱中执行测试?
- python - Python不会在特定行之后将字符串转换为浮点数
- sql - 带有 integer[] 和另一个数组的 postgresql 搜索列
- java - Spring JmsTemplate 发布资源(IBM 模型队列)
- linux - 系统崩溃后 ZFS 写入顺序问题?
- service-worker - 保存在缓存 api 响应 WORKBOX