在项目目录下创建db文件夹,db文件夹下创建DBConfig.js文件和Usersql.js文件,这两个文件的内容如下:
DBConfig.js
/* mysql配置信息 */
module.exports = {
mysql: {
host: '127.0.0.1', // 主机名
user: 'root', // 用户名
password: '', // 密码
database: '', // 数据库名
port: 3306 // 端口号(默认都是3306)
}
};
Usersql.js
/* 提供增删改查sql语句 */
var UserSQL = {
insert: 'INSERT INTO user(id,userName,password) VALUES(?,?,?)', // 插入
queryAll: 'SELECT * FROM user' // 查询
};
module.exports = UserSQL;
在router文件夹下的index.js文件中加入如下代码:
/* 导入mysql模块 */
var mysql = require('mysql');
var dbconfig = require('../db/DBConfig');
var userSQL = require('../db/Usersql');
var pool = mysql.createPool(dbconfig.mysql); // 使用DBConfig.js的配置信息创建一个MySQL连接池
当需要对数据库进行操作时,参考如下代码
pool.getConnection(function(err, connection){
// 插入数据
connection.query(userSQL.insert, [param.id, param.userName, param.password], function (err, result) {
// 代码块
}