nodejs連接mysql數據庫並作爲模塊使用

                         nodejs連接mysql數據庫並作爲模塊使用

使用nodejs做api接口來作爲vue項目的後端邏輯處理需要連接mysql數據庫,並作爲組件可以複用.

首先新建一個db.js模塊,然後引入mysql模塊 (如果沒有則需要安裝  cnpm install mysql -g)

const mysql = require('mysql'); 

然後在創建連接池

// 創建 mysql 連接池資源
var pool = mysql.createPool({
    host     : url,
    user     : user,
    password : password,
    database : database
});

接着就可以把查詢方法exports出去供使用

exports.query = function(sql, arr, callback){
    //建立鏈接
    pool.getConnection(function(err,connection){
        if(err){throw err;return;}
        connection.query(sql,arr,function(error,results,fields){
            //將鏈接釋放,防止重複使用是沒佔用.
            connection.release();
            if(error) throw error;
            //執行回調函數,將數據返回
            callback && callback(results,fields);
        });
    });
};

在其他模塊 引入db.js後就可以直接使用:

db.query(sql, [], (result) => {})

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章