【发布时间】:2012-02-24 05:54:37
【问题描述】:
我从以下代码中得到 client is not defined 错误:
var mysql = require('mysql');
var conf = {
'database':'database',
'user':'user',
'password':'password'
};
function mysqlQuery(mysql, conf, query, callback) {
var client = mysql.createClient({
user:conf.user,
password:conf.password
});
client.query('USE ' + conf.database, function () {
client.query(query, callback);
});
}
mysqlQuery(
mysql,
conf,
'SELECT * FROM users;',
function selectCb(err, results) {
if (err) {
throw err;
}
console.log(results);
client.end();
}
);
如何将客户端变量传递给我的回调函数?我无法控制 mysql 模块调用回调函数的方式。
【问题讨论】:
标签: javascript mysql node.js callback scope