1、最近在自学nodeJs时遇到一个连接池问题。
代码如下:
var generic = require('generic-pool');
module.exports = {
getPool:function (res) {
try {
console.info('获取连接对象&&&&&&&&&&&&&&&&&&&&&:'+generic);
return generic.Pool({
name:'mysql',
max : 10,
// 连接池中最少连接数量
min : 2,
// 如果一个线程3秒钟内没有被使用过的话。那么就释放
idleTimeoutMillis : 30000,
// 如果 设置为 true 的话,就是使用 console.log 打印入职,当然你可以传递一个 function 最为作为日志记录handler
log : true,
create:function (callBack) {
var Client = require('mysql').Client;
var c = new Client();
c.user = 'root';
c.password = 'root';
c.database = 'nodeJs';
c.connect();
callback(null, c);
}
});
}catch (e){
console.log('数据库连接错误'+e.toString());
//res.render('index');
}
}
}
启动项目调用这个方法的时候会报:Class constructor Pool cannot be invoked without 'new'
请问最后是怎么解决的呀