本篇文章給大家介紹一下使用nodejs連接mysql數(shù)據(jù)庫(kù)的方法。有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)大家有所幫助。

1、安裝mysql模塊
npm install mysql
2、創(chuàng)建通用方法
這里使用了Promise函數(shù)回調(diào),如果不需要可以不使用的
const mysql = require('mysql') //引用mysql模塊
//設(shè)置數(shù)據(jù)庫(kù)基本信息
const pool = mysql.createPool({
host:"localhost", //IP
user:"root", //用戶名
password:"root", //密碼
database:"heartsofiron" //數(shù)據(jù)庫(kù)名稱(chēng)
})
//創(chuàng)建通用方法,這里使用了Promise函數(shù)回調(diào),如果不需要也可以不用的
const query = function(sql){
return new Promise(function(callback,errorback){
//連接數(shù)據(jù)庫(kù)
pool.getConnection(function(err,conn){
if(err){
//連接失敗
console.error(err)
}else{
//連接成功
//連接成功之后執(zhí)行sql語(yǔ)句,
//第一個(gè)參數(shù)sql就是語(yǔ)句,
//第二個(gè)參數(shù)是執(zhí)行sql語(yǔ)句后的回調(diào)
conn.query(sql,function(qerr,vals,fields){
conn.release() //釋放連接(關(guān)閉連接)
console.log(vals)
callback(vals) //回調(diào)
})
}
})
})
}
module.exports = query //輸出3、使用上方通用函數(shù)
query("select * from users").then(ret=>{
//這里的ret就是查詢后的結(jié)果
console.log(ret)
})這里只展示了最簡(jiǎn)單的方法,但是已經(jīng)能夠滿足基本的需求了,也是為了能讓初學(xué)者看懂,所以沒(méi)有加很多額外的plugin。






