gpt4 book ai didi

javascript - NodeJs util.promisify 不是一个函数

转载 作者:IT老高 更新时间:2023-10-28 22:12:52 27 4
gpt4 key购买 nike

我正在尝试 promisify 一个 mysql 函数,但是当我运行它时,控制台显示此错误 util.Promisify 不是函数。这是我的代码:

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。

A polyfill is available to take care of the older version of nodeservers you’ll be running your application on. It can be installed vianpm in the following manner:

npm install util.promisify

Now you can patch module utl on older versions of Node

const util = require('util');
require('util.promisify').shim();

const fs = require('fs');
const readFileAsync = util.promisify(fs.readFile);

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

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

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com