Я только начал изучать nodejs-postgres
и нашел пакет pg-promise
.
Я прочитал документы и примеры, но я не понимаю, куда я должен поместить код инициализации? Я использую Express, и у меня много маршрутов.
Мне нужно поставить целую инициализацию (включая pg-monitor
init) в каждый отдельный файл, где я хотел бы запросить db или мне нужно включить и initalize/configure
их только в server.js?
Если я инициализировал их только в server.js, то я должен включить другие файлы, где мне нужен запрос db?
Иными словами. Мне непонятно, было ли pg-prom и pg-monitor configuration/initalization
глобальным или локальным действием?
Также неясно, нужно ли мне создавать переменную db и заканчивать pgp для каждого отдельного запроса?
var db = pgp(connection);
db.query(...).then(...).catch(...).finally(**pgp.end**);