这里涉及到node链接mysql,到配置数据,到提供执行sql语句的方法
//npm install mysql
// mysql配置文件
const MYSQL_CONF = {
host: 'localhost',
user: 'root',
password: 'liankaiming',
port: '3306',
database: 'blog'
},
// mysql执行文件
const mysql = require('mysql')
const { MYSQL_CONF } = require('../conf/db') //获取执行变量
// 创建连接对象
const con = mysql.createConnection(MYSQL_CONF)
// 开始连接
con.connect()
// 执行sql语句
function exec(sql) {
const promise = new Promise((resolve, reject) => {
con.query(sql, (err, result) => {
if (err) {
reject(err)
return
}
resolve(result)
})
})
return promise
}
module.exports = {
exec,
escape:mysql.escape
}
// 使用sql语句的文件
const { exec, escape } = require('../db/mysql')