Sì, pg.connect è il modo consigliato di fare le cose. come indicato nella pagina github:https://github.com/brianc/node-postgres . Non sta creando un pool per ogni richiesta, ma una nuova richiesta creerà un "pool" e tutte le query successive verranno aggiunte a quella connessione, fino al timeout, 30 secondi. //manterrà aperte le connessioni inattive per 30 secondi (configurabili) Quindi, quando l'app non viene utilizzata, non c'è connessione, ma una volta che ricevi alcune query al secondo, sono tutte in coda su quella connessione. il timeout e l'importo in coda possono essere modificati.