我正在尝试 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);
我是编程新手,但我正在努力学习。
util.promisify 是 Node 8.X 版本的一部分。但你仍然可以为旧版本的 Node.js 提供一个 polyfill。
可以使用 polyfill 来处理旧版本的节点
您将在其上运行应用程序的服务器。它可以通过安装
npm 的方式如下:
npm install util.promisify
现在您可以在旧版本的 Node 上修补模块 utl
const util = require('util');
require('util.promisify').shim();
const fs = require('fs');
const readFileAsync = util.promisify(fs.readFile);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)