网站搜索

node.js - Typescript 返回 SQL Server 连接变量


我正在使用一种方法来返回 SQL Server 连接变量。

const sql = require('mssql');

/* sql configuration */
var config = {
    user: '***',
    password: '***',
    server: '***',
    database: '***',
    port: '***',
    multipleStatements: true,
    timezone: '+00:00'
};

 function getRequest(){
    return new Promise(function(resolve, reject) {    
        sql.close()    
        sql.connect(config, function (err:any) {            
                if (err) reject(err); 
            var sqlrequest = new sql.Request();  
            //console.log(sqlrequest);          
            resolve(sqlrequest);    
        });       
    });
}

我正在通过以下代码调用连接,但这不起作用,程序没有进入第一部分。有人能帮我吗,谢谢。

getRequest().then(function(sqlrequest:any) {
   //not hitting into this section --section 1 
   sqlrequest.input('ReturnValue',0);
   sqlrequest.output('ReturnValue',sql.Int);
   sqlrequest.execute('SaveHl7File')
.then(function(recordsets:any, err:any) {
  console.log([recordsets0);
}