我刚刚在Eloquent Javascript的帮助下开始学习javascript,虽然它是一本非常好的书,但我只能通过阅读来学习和理解概念,所以我想我会开始尝试我还打算学习如何使用MySQL,所以我决定将它们结合起来,并且由于大多数指南都在谈论mongoDB,所以我必须自己将MySQL与Js一起解决。
无论如何,这是我的main.js的一部分:
apiRoutes.get('/users', function(req, res){
var userlist = Userdb.listusers();
//res.json(userlist); ??
//res.json(userlist.results); ??
});
这是我的userdb.js的一部分,它将与我的mysql服务器进行交互。
var Userdb = {
newuser: function(username,userpassword) {
connection.query("INSERT INTO " + config.dbtable + " (name,passwd) VALUES (\'" + username + "\',\'" + userpassword + "\');");
},
listusers: function() {
connection.query('SELECT * FROM testing;',function(err, results, fields){
if (err) throw err;
console.log(results);
//return results?
});
}
}
module.exports = Userdb;
这就是我被困住的地方,我需要从我的main.js访问我在listusers方法中得到的结果,我需要一个例子,或者看起来像这样的东西,因为我没有发现了类似的东西任何帮助将不胜感激!
另请注意,我打算以我的方式学习语言和语法,因此我希望尽可能少地使用节点apis,即使其他解决方案更简单/更简单。但是仍然欢迎提出建议!