连接mysql及使用
安装mysql的依赖
npm install mysql
根据环境选择不同数据库的信息
const env = process.env.NODE_ENV
let MYSQL_CONF
if (env === 'dev') {
MYSQL_CONF = {
host: 'localhost',
user: 'root',
password: '123456',
port: '3306',
database: 'myblog'
}
}
if (env === 'production') {
MYSQL_CONF = {
host: 'localhost',
user: 'root',
password: '12',
port: '3306',
database: 'myblog'
}
}
module.exports = { MYSQL_CONF }
mysql的连接与sql语句执行
const mysql = require('mysql')
const {MYSQL_CONF} = require('../config/db')
const con = mysql.createConnection(MYSQL_CONF)
con.connect()
function exec(sql) {
const promise = new Promise((resolve, reject) => {
con.query(sql,(err, result)=>{
if (err){
reject(err)
}
resolve(result)
})
})
return promise
}
module.exports = {
exec
}