亚马逊网络服务入门指南
1. MySQL 模块与用户数据获取
在开发过程中,我们使用 mysql
模块来与 MySQL 数据库进行交互,其完整文档可参考 https://github.com/felixge/node-mysql 。 globals
对象用于存储公共变量,避免污染全局命名空间,而 MySQL 数据库连接则使用 globals
中的配置进行初始化,记为 connection
。
下面是获取所有用户信息的方法 getAllUsers()
:
function getAllUsers(callback){
connection.query('SELECT username, userID FROM users', function(err, rows, fields){
if(err){
callback(err);
} else {
callback(null, rows);
}
});
}
此方法非常简单,无需验证参数、转义用户输入或调用其他中间函数,只是从数据库中检索所有用户信息,并将其返回给 routes/user
中的回调函数。
为了使这些方法能被其他对象访问,需要进行导出操作: