Я пытаюсь подключиться к postgres через nodejs код. nodejs -код показан ниже.
const pg = require("pg");
let client;
async function connect () {
if (client) return client
client = new pg.Client({
user : "xxx",
password : "xxx",
host : "xxx.xxx.xxx.xxx",
port : "xxxx",
application_name : "AWS-Lambda",
database : "xxx"
});
await client.connect()
return client;
}
async function execute (query, values) {
if (!client) throw ('CLIENT NOT CONNECTED');
return await client.query({ text: query, values });
}
async function close () {
if (!client) return false
await client.end();
client = undefined;
return true;
}
иногда с ошибкой ниже, , которая не может воспроизвести
Error: Client was closed and is not queryable
at process.nextTick (/var/task/node_modules/pg/lib/client.js:535:25)
at process._tickCallback (internal/process/next_tick.js:61:11)
Я пытался искать во всех местах для этого , но не может найти правильное решение для этого. И не в состоянии воспроизвести это, чтобы расследовать это.
Может ли кто-нибудь помочь мне взломать это.