Ich versuche, eine Verbindung zu meiner Datenbank herzustellen, aber ich bin in einigen Fehlern. Ich bin ziemlich neu bei all dem, es tut mir so leid, wenn ich nicht klar bin. Ich bin in der Lage, pgAdmin zu verwenden, um Abfragen zu meiner Datenbank auszuführen, aber ich kann nicht scheinen, es hier zu arbeiten.Verbindung für grundlegende Postgres und MassiveJS beendet
Hier ist mein Fehler:
/Users/patrickholley/Desktop/Dockbox/Dev-Mtn/w6/d3/massive-demo/node_modules/deasync/index.js:46
throw err;
^
Error: Connection terminated
at Connection.<anonymous> (/Users/patrickholley/Desktop/Dockbox/Dev-Mtn/w6/d3/massive-demo/node_modules/pg/lib/client.js:183:17)
at Object.onceWrapper (events.js:290:19)
at emitNone (events.js:86:13)
at Connection.emit (events.js:185:7)
at Socket.<anonymous> (/Users/patrickholley/Desktop/Dockbox/Dev-Mtn/w6/d3/massive-demo/node_modules/pg/lib/connection.js:66:10)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at TCP._handle.close [as _onclose] (net.js:501:12)
at Function.module.exports.loopWhile (/Users/patrickholley/Desktop/Dockbox/Dev-Mtn/w6/d3/massive-demo/node_modules/deasync/index.js:72:22)
at Object.connectSync (/Users/patrickholley/Desktop/Dockbox/Dev-Mtn/w6/d3/massive-demo/node_modules/deasync/index.js:44:19)
Und hier ist mein server.js:
var express = require('express');
var bodyParser = require('body-parser');
var cors = require('cors');
var massive = require('massive');
var app = express();
app.use(bodyParser.json());
var port = 3000;
var conn = massive.connectSync({
connectionString : "postgres://[email protected]/massive_demo"
});
app.set('db', conn);
var db = app.get('db');
app.get('/incidents', function(req, res) {
console.log('POST sighting');
});
app.post('/incidents', function(req, res) {
console.log('POST sighting');
});
app.listen(port, function() {
console.log("Started server on port", port);
});
wissen nicht wirklich, was sonst noch zu sagen; Ich werde mein Bestes geben, um zu klären, wo es unklar ist.
Ihre Verbindungszeichenfolge gibt keinen Port an, den Postgres überwacht, sodass Massive den Standardwert annimmt. Wenn Sie einen nicht standardmäßigen Port verwenden möchten, müssen Sie ihn einschließen: 'postgres: // postgres @ localhost: 5433/massive_demo'. – dmfay
Super, danke für den zusätzlichen Einblick! –