pg.connect keine Funktion?

7

Es scheint eine Menge Dokumentation zu geben (zB Ссылка , aber auch an anderer Stelle einschließlich dieser Site), die anzeigt, dass die richtige Methode zum Verbinden mit dem Knotenpaket pg.js pg.connect verwendet. Allerdings versuchte ich (nach vorherigen Problemen mit meinem tatsächlichen Code), den genauen Code zu verwenden, der in der oben erwähnten Heroku-Dokumentation gezeigt wird:

%Vor%

Und ich habe die Fehlermeldung "pg.connect ist keine Funktion". Was ist los und wie repariere ich es?

    
user1837296 18.07.2017, 18:06
quelle

2 Antworten

21

Eine neue Version von pg , nämlich 7.0.0, wurde vor etwa 15 Stunden veröffentlicht (seit dem ich dies schreibe).

Diese Version hat viele Änderungen, eine davon ist, dass pg.connect nicht mehr verwendet wurde (mit anderen Worten: entfernt) zugunsten von pg.Pool(...).connect(...) , wie hier dokumentiert: Ссылка

Die neue Verbindungsmethode sieht folgendermaßen aus:

%Vor%

Viele ältere Dokumentationen spiegeln diese Änderungen nicht wider, so dass der von ihnen verwendete Beispielcode nicht mehr funktioniert.

Sie können den Beispielcode entweder versuchen und neu schreiben, so dass er in 7.0.0 funktioniert, oder explizit eine ältere Version installieren, die noch mit dem Beispielcode funktioniert:

%Vor%     
robertklep 18.07.2017, 18:19
quelle
2

pg : postgresql = & gt; ( Ссылка )

pg.connect ist seit Version 6.3 deprec

veraltet

Stattdessen gibt es eine andere Methode namens pool

So können Sie node-postgres einfach mit express einrichten.

%Vor%

Weitere Informationen finden Sie unter Ссылка .

    
DAGIROV Djamal 15.11.2017 13:18
quelle

Tags und Links