const mysql = require('mysql2');
const config = require('./config')
const connections = mysql.createPool({
host: config.MYSQL_HOST,
database: config.MYSQL_DATABASE,
port: config.MYSQL_PORT,
user: config.MYSQL_USER,
password: config.MYSQL_PASSWORD
})
// 测试数据库是否连接成功
connections.getConnection((err, conn) => {
conn.connect((err) => {
if (err) {
console.log('连接失败~');
} else {
console.log('连接成功~');
}
})
})
module.exports = connections.promise();
最开始得安装mysql2这个库,在终端执行 npm install mysql2
正确填写上面的host、database、port、user、password(上面代码中我将这些信息进行了封装,封装进了config.js文件中,也可不封装),得到一个连接对象connections,将这个连接对象的promise对象暴露出去,之后在别的地方直接导入就能使用它的then方法,拿到数据。