node连接数据库

230 阅读1分钟

const mysql = require('mysql');
// sql:表示要执行的sql语句,这个sql语句在不同的路由处理函数中是不一样的
// callback格式:(err,result)=>{}
function execSql(sql, callback) {
    // mysql5步完成数据库的操作
    let conn = mysql.createConnection({
        host: 'localhost',
        port: 3306,
        user: 'root',
        password: '123456',
        database: 'herodb'//连接哪个数据库
    });

    conn.connect(); //连接数据库

    // 执行sql
    conn.query(sql, callback);

    // 关闭连接
    conn.end();
}
// 导出包
module.exports = execSql;