nodejs之pool连接池

来源:互联网 发布:wap淘宝是什么访客 编辑:程序博客网 时间:2024/06/08 15:08

不使用连接池的坏处想必试过的人都已经知道了,我这里给出一个使用连接池的范例,实现的较为简单,最好不要直接用。

连接池范例:

//导入所需模块   var mysql=require(“mysql”); //导入配置文件   var cfg  =require(“./config/db”); var pool = mysql.createPool({     host:      cfg.HOST,     user:      cfg.USER,     password:  cfg.PASS,     database:  cfg.NAME     port:      cfg.PORT }); //导出查询相关   var query=function(sql,callback){     pool.getConnection(function(err,conn){         if(err){             callback(err,null,null);         }else{             conn.query(sql,function(qerr,vals,fields){                 //释放连接                     conn.release();                 //事件驱动回调                     callback(qerr,vals,fields);             });         }     }); };    

module.exports=query;

调用范例

var query=require(“./lib/pool.js”);    

query(“select * from token “,function(err,vals,fields){
//其他信息
});

原创粉丝点击