1、安装node的mysql模块 npm -install -g node-mysql
2、建立一个类库,就叫mysql_pool.js吧,然后内容如下:
var mysql=require("mysql");
var pool = mysql.createPool({
host: 'localhost',
user: 'user',
password: 'password',
database: 'database',
port: port
});
var query=function(sql,options,callback){
pool.getConnection(function(err,conn){
if(err){
callback(err,null,null);
}else{
conn.query(sql,options,function(err,results,fields){
//释放连接
conn.release();
//事件驱动回调
callback(err,results,fields);
});
}
});
};
module.exports=query;
3,在js类使用如下:
var query=require("./lib/mysql_pool");
query("select * from table where id=?", [1], function(err,results,fields){
//do something
});
直接用 mysql 模块的 createPool 接口即可
const pool = mysql.createPool({
connectionLimit : 10,
host : 'example.org',
user : 'bob',
password : 'secret',
database : 'my_db'
});
如果要连接多个从库的话,可以用 PoolCluster ,具体参见: https://github.com/mysqljs/mysql#poolcluster
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。