Wydaje się, że jest dużo dokumentacji (np. https://devcenter.heroku.com/articles/heroku-postgresql#connecting-in-node-js, ale także gdzie indziej włączając tę stronę) wskazując, że właściwą metodą łączenia z pakietem pg.js jest użycie pg.connect. Jednak próbowałem (po wcześniejszych problemów z mojego rzeczywistego kodu) do testowania za pomocą dokładnie kod pokazany na wspomnianej dokumentacji Heroku:pg.connect nie jest funkcją?
var pg = require('pg');
pg.defaults.ssl = true;
pg.connect(process.env.DATABASE_URL, function(err, client) {
if (err) throw err;
console.log('Connected to postgres! Getting schemas...');
client
.query('SELECT table_schema,table_name FROM information_schema.tables;')
.on('row', function(row) {
console.log(JSON.stringify(row));
});
});
I mam komunikat o błędzie „pg.connect nie jest funkcją”. Co się dzieje i jak to naprawić?