Ho appena iniziato a studiare nodejs-postgres
e ho trovato il pacchetto pg-promise
. Ho letto i documenti e gli esempi ma non capisco dove dovrei inserire il codice di inizializzazione? Uso Express e ho molti percorsi.Dove dovrei inizializzare pg-promise
Devo inserire l'intera inizializzazione (incluso pg-monitor
init) in ogni singolo file in cui desidero interrogare il db o devo includere e initalize/configure
solo nel server.js?
Se li ho inizializzati solo nel server.js, cosa dovrei includere altri file in cui ho bisogno di una query db?
In altre parole. Non è chiaro per me se pg-promise e pg-monitor configuration/initalization
sono stati un'azione globale o locale?
Non è ancora chiaro se è necessario creare una variabile db e terminare pgp per ogni singola query?
var db = pgp(connection);
db.query(...).then(...).catch(...).finally(**pgp.end**);
Grazie, è chiaro ora. Che mi dici del pgp.end? Dovrei metterlo alla fine di ogni singola query? – ggabor
@ggabor assolutamente NO! Vedi [Deinizializzazione della libreria] (https://github.com/vitaly-t/pg-promise#library-de-initialization) –