- 新建一个文件夹, vscode打开终端,
npm i mysql
- 文件夹中新建文件db.js
// 封装mysql使用的步骤
// 将封装后的函数导出(导出的目的是给其他文件使用)
function a(sql, params, cb) {
const mysql = require('mysql');
const conn = mysql.createConnection({
host: 'localhost',
port: 3306,
user: 'root',
password: '',
database: 'heroes'
});
conn.connect();
conn.query(sql, params, cb);
conn.end();
}
// module.exports = 对象 / 函数
// module.exports = {
// a, b, c
// }
module.exports = a;
- 文件夹中新建test.js
// 测试,试着导入db.js,并使用它导出的函数
const db = require('./db');
db('select id, name from heroes limit 2', null, (err, result) => {
if (err) throw err;
console.log(result);
});
// 对象方式
db.a();
db.b();
- 终端运行node test.js 可查看结果