我的 nodejs 项目中有 config.js
var mysql = require('mysql');
var db_name = 'node';
var client = mysql.createClient({
user: 'root',
password: 'pass',
});
client.query('USE '+db_name);
我已将其用作项目的配置文件。我如何使用此代码来调用 mysql 查询。
我在 user.js 中有这段代码
var global = require('./config.js');
this.CheckUserValid = function (login, pass) {
var sql = "SELECT * FROM `user` WHERE login = ? AND pass= ?";
global.client.query(sql, [login, pass], function selectResutl(err, results, fields) {
if (!err) return results;
else
throw err;
});
}
TypeError: Cannot call method 'query' of undefined
at Object.CheckUserValid (C:\wamp\www\Node\user.js:6:19)
有人可以帮助我让我知道如何以更好的方式做到这一点。实际上我过去使用的是 asp.net mvc,所以我已经尝试过了。有人告诉我用 nodejs 编写代码的更好方法吗?