Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 基本Postgres和MassiveJS的连接已终止_Sql_Postgresql_Massive_Massivejs - Fatal编程技术网

Sql 基本Postgres和MassiveJS的连接已终止

Sql 基本Postgres和MassiveJS的连接已终止,sql,postgresql,massive,massivejs,Sql,Postgresql,Massive,Massivejs,我正在尝试连接到我的数据库,但遇到了一些错误。我对这一切都很陌生,如果我不清楚的话,很抱歉。我可以使用pgAdmin对我的数据库运行查询,但我似乎无法在这里运行它 这是我的错误: /Users/patrickholley/Desktop/Dockbox/Dev-Mtn/w6/d3/massive-demo/node_modules/deasync/index.js:46 throw err;

我正在尝试连接到我的数据库,但遇到了一些错误。我对这一切都很陌生,如果我不清楚的话,很抱歉。我可以使用pgAdmin对我的数据库运行查询,但我似乎无法在这里运行它

这是我的错误:

/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)

真的不知道还能说什么;我会尽力澄清任何不清楚的地方。

发现了我的问题;显然更改Postgres中的端口影响了我的连接能力?不确定原因,但将其更改回默认的5432是有效的。

您的连接字符串没有指定Postgres正在侦听的端口,因为它是默认端口。如果要使用非标准端口,则必须包含它:
postgres://postgres@localhost:5433/massive\u demo
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://postgres@localhost/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);
});