我写了一个名为 accountManager.js 的模块
var sqlite3 = require('sqlite3');
var db = new sqlite3.Database("./users.db");
exports.userExists = function userExists(nickName) {
var stmt = 'SELECT * FROM users WHERE login="' + nickName + '"';
db.each(stmt,function(err,row) {
if(row) {
if(row.login==nickName) return true;
else return false;
}
});
}
在我的主 app.js 文件中,我有
var accountManager = require('./lib/accountManager');
console.log(accountManager.userExists('user1'));
这个应用程序在控制台中显示“未定义”...我检查了该模块工作正常,我猜是回调的问题?请给我一些帮助,我不明白这段代码有什么问题......