0.目标
实现通过Node.js对MySQL进行数据CURD操作,这里将使用Node.js的Express框架。
1.前置条件
1.1 已经安装了MySQL数据库。
建议再安装一个可视化操作工具:MySQL Front
1.2 安装Express和MySQL
npm install express --save
npm install mysql --save
2.重点
2.0 文件夹结构预览
整个应用的流程如下:
启动app.js后,用户在浏览器发出请求,调用routes对应的方法,从models中找到处理方法,从config获取配置后对数据库进行操作。
2.1 定义数据库配置参数
这里先在config文件夹里创建一个db.js文件,导出一个名为onelib的数据库链接配置。
module.exports = {
onelib: {
host: '127.0.0.1', // MySQL所在服务器IP
user: 'root', // 用户名
password: '', // 密码
database:'onelib', // 数据库名称
port: 3306, // 端口号
dateStrings: true, // 时间以字符串形式显示,否则会有类似这样的显示:Thu Apr 14 2016 00:00:00 GMT+0800 (中国标准时间) 17:20:12
}
};
注意,如果有多个数据库,可以增加一个配置参数,和onelib并列。如:
module.exports = {
onelib: {
……
},
newdb: { // 新的数据库配置
……
}
};
2.2 设置数据库连接
仍然在config文件夹中创建一个文件,名为mysql.js。该文件用于建立与MySQL的连接。
var mysql = require('mysql'); // 引用mysql模块。注意要先安装mysql: npm install mysql
var config = require(