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

辛星浅析nodejs中的MySQL连接池

2015-11-20 15:59 567 查看
    连接池范例:

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