安装mysql依赖
npm install mysql -S
新建mysql.js文件封装方法处理sql语句并导出
//引包
let mysql = require('mysql')
//数据库配置文件
let sqlConfig = {
host: 'localhost',
port: 3306,
database: 'test',//表名字
user: 'root',
password: '123456'
}
let db = {
}
db.sqlFunc=function (sql, params, callback) {
let connection = mysql.createConnection(sqlConfig);
connection.connect(function(err) {
if (err) {
console.log(err)
} else {
//开始数据操作
connection.query(sql, params, function(err, results, fields) {
if (err) {
console.log(err)
} else {
//将查询出来的数据返回给回调函数
callback(results, fields);
connection.end(); //关闭连接
}
});
}
});
}
module.exports = db
app.js
let db = require('./mysql.js');
let sql = 'select * from tb_test';//sql语句
db.sqlFunc(sql, function(error, results, fields) {
if (!error) {
console.log(results);
}
});