Приветствую,
Не понимаю как работают эти конструкции Async и await.
Цель - мне нужно получить определенные данные из базы данных и далее их как-то обработать. Т. е. мне нужно последовательно выполнить код, не в режиме асинхронности, а наоборот в блокирующем режиме.
const connectionString = 'Строка подключения';
var { Pool } = require('pg');
(async function () {
var result;
const pg = new Pool({
connectionString: connectionString
});
pg.query('SELECT * FROM contragents', await ((err, res) => {
result = res;
}));
console.log(result);
})();
Код выше. Ожидаю, что в консоль будет выведен результат полученного запроса, но выводится только undefined.
Что делаю не так?