NodeJs用Mysql createPool和nodejs mysql包装模块

时间:2017-01-05 14:13:19

标签: javascript mysql node.js

我正在使用带有mysql createPool和node-mysql-wrapper的nodejs。

链接: https://www.npmjs.com/package/node-mysql-wrapper

文档中没有选项可以使用myslq create pool实现模块。我尝试过,但它不起作用。这是我的代码:

var connection = mysql.createPool({
            connectionLimit: 100,   
            host: 'localhost',
            user: 'root',
            password: '',
            database: 'test'
        });

var db = wrapper.wrap(connection);      

db.ready(function(){
    db.table("users").findById(8,function(user){
        console.log(user);
    }); 
});

1 个答案:

答案 0 :(得分:0)

@Tajen Shrestha说。您需要使用连接对象绑定包装器。例如:

var conObj = connection.getConnection.bind(connection);

var db = wrapper.wrap(conObj);      

db.ready(function(){
    db.table("users").findById(8,function(user){
        console.log(user);
    }); 
});