下面的代码不起作用,因为我的配置对象没有必要的键值对,mssql库无法解析连接。我正在尝试调试与mssql服务器的连接,但应用程序引发错误,并且控制台终止,然后才有机会阅读这些错误的内容。如何防止终端窗口在没有输入的情况下关闭?
我本以为try {} catch {}块会遇到任何问题。
const sql = require('mssql');
let config = { };
(async function () {
try {
let pool = await sql.connect(config)
let result1 = await pool.request()
.input('input_parameter', sql.Int, value)
.query('select * from mytable where id = @input_parameter')
console.dir(result1)
// Stored procedure
let result2 = await pool.request()
.input('input_parameter', sql.Int, value)
.output('output_parameter', sql.VarChar(50))
.execute('procedure_name')
console.dir(result2)
} catch (err) {
console.log(err)
}
})()
sql.on('error', err => {
console.log(err)
})