Promise вас спасут. Либо в метод list принимайте коллбэк и его вызывайте.
tasks.jsvar mysql = require('mysql');
var pool = mysql.createPool({
connectionLimit : 15,
host: 'localhost',
database: 'node',
user: 'node',
password: '123'
});
var Tasks = {
list: function(callback){
pool.getConnection(function(err, connection) {
connection.query(
'SELECT * FROM tasks',
function(err, rows) {
connection.release();
callback(rows);
});
});
},
edit: function(){}
};
module.exports = Tasks;
app.jsvar tasks = require('./tasks');
tasks.list(function(list){
console.log(list);
});