Я пытаюсь разорвать соединение с базой данных (postgres), использую модуль pg. У меня есть несколько входов select на моем веб-сайте, которые заполняются запросами SQL, и каждый раз, когда предыдущий выбор изменяет значение, он запускает функцию asyn c await, которая открывает, а затем закрывает соединение. С первым полем выбора работает хорошо, но когда я go перехожу ко второму, я всегда получаю сообщение об ошибке, что я не могу повторно использовать соединение.
Первый выбор заполняется следующим:
async function listaEspecialidades() {
await db.connect()
var result;
result = await db.query(`SELECT ......`)
console.log(result.rows);
res.send(result.rows);
await db.end();
}
Затем вышеуказанный выбор запускает это для заполнения второго поля выбора:
async function listaUnidade() {
await db.connect()
console.log('entrou !!!');
var result;
result = await db.query(`SELECT .....`)
await db.end();
console.log(result.rows);
res.send(result.rows);
}