nodejs 簡單的封裝一些mysql模塊 實現一個方法根據不同傳參進行增刪改查 首先要 npm install mysql 代碼如下 傳入參數如下 objHost 資料庫的基本信息如下 sql 就是sql語句 添加 修改 刪除 查找 callback回調 操作完成後拿到數據的回調 add 在添加時 ...
nodejs 簡單的封裝一些mysql模塊 實現一個方法根據不同傳參進行增刪改查
首先要 npm install mysql
代碼如下
function data(objHost,sql,callback,add=null){ let mysql = require('mysql'); var connection = mysql.createConnection(objHost); connection.connect(); //增刪改查 if(add != null){ connection.query(sql,add,callback); }else{ connection.query(sql,callback); } connection.end(); } module.exports = data;
傳入參數如下 objHost 資料庫的基本信息如下
let host = { host : '192.168.199.154', user : 'root', password : 'c123321', database : 'forums' };
sql 就是sql語句 添加 修改 刪除 查找
callback回調 操作完成後拿到數據的回調
add 在添加時候需要添加的內容
然後就是 導入mysql模塊
調用
createConnection(傳入資料庫的基本參數); 在調用connect方法連接到資料庫 然後判斷一下 傳了添加的數據沒 沒傳預設為null 如果傳了就調用mysql的query方法吧sql語句傳入的數據和回調給它 這是新增 如果是刪除、修改和查找 走else 只傳sql語句和一個回調 mysql模塊裡面會根據sql語句進行相關操作並且返回給回調 最後就是操作完成結束 connection.end(); 模塊導出 module.exports = data;開始使用
let express=require('express');let data = require('./modules/data'); let host = { host : '192.168.199.154', user : 'root', password : 'c123321', database : 'forums' }; //寫個介面 app.get('/',function(req,res){ data(host,'SELECT * FROM BBStopic',function(err, results) { if (err) { throw err; } if(results){ res.status(200); res.json(results); } }) });
根據自己的需求進行調用