Ok. Ich habe alle in Heroku https://devcenter.heroku.com/articles/getting-started-with-nodejs#provision-a-database aufgelisteten Anweisungen befolgt und versuche den letzten Schritt zu vervollständigen - meine Seite zu bekommen, um den Inhalt einer Datenbank zu drucken, die ich anscheinend gerade mit PostGres bereitgestellt habe. DieseKeine Verbindung zur Postgres-Datenbank?
ist, was Postgres wie für mich aussieht:
Heroku der Probe sagt Datenbank wie folgt verbinden:
app.get('/db', function (request, response) {
pg.connect(process.env.DATABASE_URL, function(err, client, done) {
client.query('SELECT * FROM test_table', function(err, result) {
done();
if (err)
{ console.error(err); response.send("Error " + err); }
else
{ response.render('pages/db', {results: result.rows}); }
});
});
});
Aber wenn meine Seite mit diesem Laufen bekomme ich, dass die Tabelle 'test_table' existiert nicht.
dies Nach und manuell in URL für die Datenbank setzt Trying to connect my node.js to Heroku PostgreSQL database. Following Heroku Postgres tutorial ich diesen Fehler: ERR_CONNECTION_REFUSED
Ich kann den Inhalt der db nicht für etwas bekommen. Wie mache ich das?
MÖGLICHE PROBLEM: Ich habe keine .env-Datei und weiß nicht, wie man eine .env-Datei konfiguriert. nicht sicher, ob das irgendwas betrifft
Ich tat das und alle kamen gut zurück. Problem ist in Postgres es erscheint nicht Ich habe eine Tabelle namens "test_table", wenn ich hier verstehe .. Im Augenblick sagt Terminal, wenn ich das wieder "relation" test_table "bereits existiert" – skyguy
Ich habe keine .env-Datei . Könnte es das sein? – skyguy