终端关闭前如何查看node.js错误?

时间:2018-07-16 13:16:48

标签: node.js debugging

下面的代码不起作用,因为我的配置对象没有必要的键值对,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)
})

0 个答案:

没有答案