nodejs mssql connect ETIMEDOUT - PullRequest
       3

nodejs mssql connect ETIMEDOUT

0 голосов
/ 16 декабря 2018

(узел: 6561) UnhandledPromiseRejectionWarning: ConnectionError: Не удалось подключиться к 1.1.1.1:1433 - подключиться ETIMEDOUT 1.1.1.1:1433 по адресу Connection.tedious.once.err (/ home / api_server / node_modules / mssql /lib / tedious.js: 239: 17) в Object.onceWrapper (events.js: 315: 30) в emitOne (events.js: 116: 13) в Connection.emit (events.js: 211: 7) в Connection.socketError (/home/api_server/node_modules/tedious/lib/connection.js:1024:14) в /home/api_server/node_modules/tedious/lib/connection.js:868:25 в Socket.onError (/ home / api_server /node_modules / tedious / lib / connector.js: 49: 9) в emitOne (events.js: 116: 13) в Socket.emit (events.js: 211: 7) в emitErrorNT (внутренний / streams / destroy.js: 66): 8) (узел: 6561) UnhandledPromiseRejectionWarning: необработанное отклонение обещания.Эта ошибка возникла либо из-за того, что внутри асинхронной функции возникла ошибка без блока catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch ().(код отклонения: 20)

Это источник:

// Database
exports.DEF_DB = {
    server          : '.1.1.1',
    database        : 'CA_SUPER_INFO',
    user                : 'user',
    password    : 'pass',
    port                : 1433,
    pool: {
        acquireTimeoutMillis: 15000
    }
};


exports.checkUserLogin = function ( data , callback ) {


    var conn = new sql.ConnectionPool(CONFIG.DEF_DB);

    conn.connect().then ( function () {

        var req = new sql.Request(conn);

        console.log("[socket] %j" , data);

        req.input ('c_key'      ,sql.VarChar(250)       ,data.com_key);
        req.input ('c_id'           ,sql.VarChar(30)        ,data.user_id);
        req.input ('c_pw'           ,sql.VarChar(30)        ,data.user_pw);
        req.input ('c_os'           ,sql.VarChar(30)        ,data.user_device);
        req.input ('c_ip'           ,sql.VarChar(16)        ,data.user_ip);
        req.input ('c_info'     ,sql.VarChar(250)       ,JSON.stringify(data));

        req.execute ("CA_SUPER_INFO.dbo.proc_api_user_login" , function ( err , recordsets ) {

            if(err){
                insertErr("proc_api_user_login" , err);
                callback(5);
            }else{
                callback(recordsets.recordset[0]);
            }
            conn.close();
        })

    }).catch(err => {
        console.log("proc_api_user_login");
    });
};

Я изменил в соответствии с этими документами , но все еще обнаружил ошибку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...