連接數據庫js代碼:
dbase.js
1 // 導出整理好的mysql模塊 2 // 查詢語句、傳遞給SQL語句的值、回調函數寫成函數的參數 3 let msql = (sql, params, callback) => { 4 const mysql = require('mysql'); 5 const conn = mysql.createConnection({ 6 host: 'localhost', 7 port: 3306, 8 user: 'root', 9 password: 'root', 10 database: 'heima' 11 }); 12 //連接mysql服務器 13 conn.connect(); 14 // 在end之前,實現查詢操作 15 conn.query(sql, params, callback); 16 //關閉mysql服務器 17 conn.end(); 18 } 19 // 導出模塊(導出的時候,要么導出對象,要么導出函數,這里導出的是函數msql 20 module.exports = msql;
其他需要進行數據庫操作的js文件中加載dbase.js模塊:
1 //使用mysql進行查詢表操作 2 const db = require('./user'); 3 db('select id,name,age from student', null, (err, result) => { 4 if(err) { 5 console.log(err); 6 } 7 console.log(result); 8 })