Тема: Async / await
Показать сообщение отдельно
  #1 (permalink)  
Старый 27.02.2018, 14:58
Аспирант
Отправить личное сообщение для Elfix Посмотреть профиль Найти все сообщения от Elfix
 
Регистрация: 03.01.2018
Сообщений: 38

Async / await
Приветствую,

Не понимаю как работают эти конструкции 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.

Что делаю не так?

Последний раз редактировалось Elfix, 27.02.2018 в 15:00.
Ответить с цитированием