您的位置:首页 > 数据库 > MySQL

nodejs连接mysql之使用连接池pool

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

连接池范例:

//导入所需模块
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){
//其他信息
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nodejs mysql
相关文章推荐