nodejs-postgres
を学び始めて、pg-promise
パッケージが見つかりました。 ドキュメントとサンプルを読みましたが、初期化コードをどこに置くべきか分かりません。 Expressを使っていて、私には多くのルートがあります。pg-promiseを初期化する必要があります
初期化(pg-monitor
initを含む)をデータベースに照会したいすべてのファイルに入れなければなりません。それとも、includeする必要がありますか?initalize/configure
のみをserver.jsに入れる必要がありますか?
私がそれらをserver.js内でのみ初期化したのであれば、dbクエリが必要な場所に他のファイルを含めるべきですか?
つまり、 pg-promiseとpg-monitor configuration/initalization
がグローバルまたはローカルのアクションであったかどうかはわかりません。
db変数を作成し、すべての単一のクエリに対してpgpを終了する必要があるかどうかも不明です。
var db = pgp(connection);
db.query(...).then(...).catch(...).finally(**pgp.end**);
ありがとうございました。 pgp.endはどうですか?すべての単一クエリの最後にそれを置くべきですか? – ggabor
@ggabor絶対にありません! [Library de-initialization](https://github.com/vitaly-t/pg-promise#library-de-initialization) –