Javascript NodeJS和MsSQL:request.query未返回calblack

Javascript NodeJS和MsSQL:request.query未返回calblack,javascript,node.js,Javascript,Node.js,我试图在我的SQL Server上执行查询,连接工作正常,当我更改密码时出现错误。 “错误”是在请求时出现的。查询(sql,回调),此函数不返回回调 连接代码: var sql = require('mssql'); var config = { user: 'user', password: 'password', server: 'ip', database: 'database', connectionTimeout: '5000', reques

我试图在我的SQL Server上执行查询,连接工作正常,当我更改密码时出现错误。 “错误”是在请求时出现的。查询(sql,回调),此函数不返回回调

连接代码:

var sql = require('mssql');

var config = {
user: 'user',
    password: 'password',
    server: 'ip',
    database: 'database',
    connectionTimeout: '5000',
    requestTimeout: '5000',
    options: {encrypt: true}
};

var pool = function(){
    var conn =  new sql.Connection(config, function(err){
        var request = new sql.Request(conn);
        //console.dir(request);
        return request;
    });
    return conn;
}

module.exports = function(){
    return pool;
}
道:

控制器:

module.exports.campanhas = function(app, req, res){
    var connection = app.config.dbConnection();
    var campanhaDAO = new app.dao.CampanhaDAO(connection);

    campanhaDAO.getCampanhas(function(error, result){
        console.log("gerou");
        res.send(result);
    });
}

有人能帮我吗?

有人吗?请?您也可以在查询回调中执行
console.log(err)
吗?不,查询回调中没有答案
module.exports.campanhas = function(app, req, res){
    var connection = app.config.dbConnection();
    var campanhaDAO = new app.dao.CampanhaDAO(connection);

    campanhaDAO.getCampanhas(function(error, result){
        console.log("gerou");
        res.send(result);
    });
}