我正在尝试 promisify 一个 mysql 函数,但是当我运行它时,控制台显示此错误 util.Promisify is not a function
。这是我的代码:
var util= require('util');
var mysql= require('mysql');
var conection=mysql.createConnection({
host:'localhost',
user:'root',
password:'616897',
database:'proyect'
});
var query = util.promisify(conection.query);
query(data.valida_user).then((rows)=>{
console.log(rows);
}).catch((error)=>{
console.log(error);
})
同样的错误如果 var query = util.promisify(mysql.query);
我是新编程,但我正在努力学习。
原文由 Eleazar Ortega 发布,翻译遵循 CC BY-SA 4.0 许可协议
util.promisify 是 Node 8.X 版本的一部分。但是您仍然可以为旧版本的 Node 提供一个 polyfill。
引用自 https://grizzlybit.info/blog/nodejs-util-promisify