版权声明:所有博客本人原创,转载注明出处即可 https://blog.csdn.net/qq_42813491/article/details/87863841
效果图
目录结构
db.config.js代码
//数据库配置文件,db.config.js
module.exports = {
host: 'localhost',
port: 3306,
database: 's',
user: 'root',
password: 'root'
};
query.js代码
//自定义封装函数并导出 ,query.js
var mysql = require('mysql'); //引包
var databaseConfig = require('./db.config.js'); //加载数据库配置文件db.config.js
//向外暴露通用增删改查方法query
module.exports = {
query: function(sql, params, callback) {
//创建链接
var connection = mysql.createConnection(databaseConfig);
connection.connect(function(err) {
if (err) {
throw err;
}
//开始数据操作
connection.query(sql, params, function(err, results, fields) {
if (err) {
throw err;
}
//将查询出来的数据返回给回调函数
callback(results, fields);
connection.end(); //关闭连接
});
});
}
};
app.js代码
var outQuery = require('./query.js'); //引包
var sql = 'select * from stu';
outQuery.query(sql, function(error, results, fields) {
if (!error)
console.log(results);
});