node.js中mysql连接池的使用

来源:互联网 发布:米思米 cad数据下载 编辑:程序博客网 时间:2024/05/19 16:04
前言,如果不想程序在查询数据时卡死或等待过长时间,一般不推荐在node中开启一个连接后全部查询都用这个链接并且不关闭,因为,你试了就知道为什么了
Node.js mysql连接池模块1,安装node的mysql模块 npm -install -g node-mysql2,建立一个类库,就叫mysql.js吧,然后内容如下:var mysql=require("mysql");var pool = mysql.createPool({    host: 'localhost',    user: 'user',    password: 'password',    database: 'database',    port: 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;3,在js类使用如下var query=require("./lib/mysql.js");query("select 1 from 1",function(err,vals,fields){//do something});

3 0
原创粉丝点击