Показать сообщение отдельно
  #2 (permalink)  
Старый 24.04.2018, 15:35
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,795

Может как-то так (async/await сами расставьте, я не понимаю принципа их работы)?
var data = async function() {
    const pool = new sql.ConnectionPool(sql_config);
    pool.on('error', err => {
        // ... error handler 
        console.log('sql errors', err);
    });

    try {
        await pool.connect();

        return Promise.all([
            pool.request().query('select * from data'),
            pool.request().query('select * from data2')
        ]);
    } catch (err) {
        return {
            err: err
        };
    } finally {
        pool.close();
    }
};
Ответить с цитированием