0
데이터베이스에 연결하려고하는데 오류가 있습니다. 나는이 모든 것에 대해 꽤 새로울 것이므로, 내가 분명하지 않다면 미안하다. 데이터베이스에 쿼리를 실행하기 위해 pgAdmin을 사용할 수는 있지만 여기서 작동하지는 않습니다. 여기 기본 Postgres 및 MassiveJS 연결이 종료되었습니다.
내 오류입니다 : 내 server.js 여기/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)
그리고있다 :
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);
});
정말 다른 무슨 말을 몰라; 확실하지 않은 부분을 명확히하기 위해 최선을 다할 것입니다.
연결 문자열에 Postgres가 수신하는 포트가 지정되어 있지 않으므로 Massive는 기본값으로 가정합니다. 비표준 포트를 사용하려면'postgres : // postgres @ localhost : 5433/massive_demo'를 포함시켜야합니다. – dmfay
신난다, 여분의 통찰에 대해 감사해라! –