我正在尝试使一个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);
我是新编程,但我正在尝试学习。

最佳答案

util.promisify是Node 8.X版本的一部分。但是,您仍然可以为旧版本的Node提供一个polyfill。

引用自https://grizzlybit.info/blog/nodejs-util-promisify

关于javascript - NodeJs util.promisify不是一个函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46476741/

10-14 13:54