Я только начал изучать nodejs-postgres
и нашел pg-promise
. Я прочитал документы и примеры, но я не понимаю, где я должен поставить код инициализации? Я использую Express, и у меня много маршрутов.Где я должен инициализировать pg-prom
Я должен положить всю инициализацию (включая pg-monitor
init) в каждый файл, где я хотел бы запросить db или мне нужно включить и initalize/configure
их только в server.js?
Если я инициализировал их только в server.js, то что я должен включить в другие файлы, где мне нужен запрос db?
Иными словами. Неясно мне, если pg-обещание и pg-monitor configuration/initalization
были глобальными или локальными действиями?
Также неясно, нужно ли мне создать переменную db и конец pgp для каждого запроса?
var db = pgp(connection);
db.query(...).then(...).catch(...).finally(**pgp.end**);
Спасибо, теперь ясно. Как насчет pgp.end? Должен ли я поставить его в конце каждого запроса? – ggabor
@ggabor абсолютно НЕ! См. [Инициализация библиотеки] (https://github.com/vitaly-t/pg-promise#library-de-initialization) –