“ SQL错误与Node.js连接”的“ ConnectionError:已连接到数据库!在连接到其他数据库之前调用关闭”

Dil*_*ddy 5 node.js npm mssql-jdbc sql-server-2012 protractor

下面是我正在使用的代码,有时它不输入.then(function(),请让我知道如何关闭现有连接,连接后我尝试了诸如conn.close()之类的各种选项,但它仍然有点工作。

var sql = require("C:/Protractor_Scripts/node_modules/mssql");

function getEmp() {
    console.log('results'); 
    var conn = new sql.Connection("Server=, 1433;Database=;User Id=;Password=;Encrypt=true");
    console.log(conn); 
    console.log(conn.connect());
    conn.connect().then(function () { 
        console.log(conn.connect()); 
        var req = new sql.Request(conn); 
        req.query("select * from").then(function (recordset) {
            console.log(recordset);   
            conn.close();
        }).catch(function (err) {
            console.log(err);   
            conn.close();
        }); 
    }).catch(function (err) {
        console.log(err);  
    });
}

getEmp();
Run Code Online (Sandbox Code Playgroud)

以下是完整的错误消息

[ConnectionError:已经连接到数据库!在连接到其他数据库之前,请先调用close。

  name: 'ConnectionError',
Run Code Online (Sandbox Code Playgroud)

消息:“已连接到数据库!在连接到其他数据库之前,请先调用关闭。',

  code: 'EALREADYCONNECTING' }
Run Code Online (Sandbox Code Playgroud)

小智 1

尝试删除多个 conn.connect() 调用并只进行一次调用。