2017-03-01 4 views
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); 
}); 

정말 다른 무슨 말을 몰라; 확실하지 않은 부분을 명확히하기 위해 최선을 다할 것입니다.

답변

0

내 문제를 발견; Postgres의 포트를 변경하는 것이 내 능력에 영향을 미쳤습니까? 이유는 모르겠지만, 다시 기본 5432로 변경하면 효과가있었습니다.

+0

연결 문자열에 Postgres가 수신하는 포트가 지정되어 있지 않으므로 Massive는 기본값으로 가정합니다. 비표준 포트를 사용하려면'postgres : // postgres @ localhost : 5433/massive_demo'를 포함시켜야합니다. – dmfay

+0

신난다, 여분의 통찰에 대해 감사해라! –