我試圖promisify一個mysql函數,但是當我運行它時控制檯顯示這個錯誤util.Promisify is not a function
。這是我的代碼:NodeJs util.promisify不是函數
var util= \t \t \t require('util');
var mysql= require('mysql');
var conection=mysql.createConnection({
\t \t \t \t host:'localhost',
\t \t \t \t user:'root',
\t \t \t \t password:'616897',
\t \t \t \t database:'proyect'
\t });
var query = util.promisify(conection.query);
query(data.valida_user).then((rows)=>{
\t console.log(rows);
}).catch((error)=>{
\t console.log(error);
})
同樣的錯誤,如果 var query = util.promisify(mysql.query);
I'm新節目,但我正在努力學習。
並用'npm install util'添加函數......但是我有版本v6.11.2 –
你也可以使用['mysql2'](https://github.com/sidorares/node-mysql2),速度更快,與'mysql'具有相同的API,並且支持開箱即用的承諾。 – robertklep