Postresql не подключается к героку - PullRequest
0 голосов
/ 06 мая 2018

я использую heroku для размещения моего сайта, однако он продолжает выдавать ту же ошибку, которая

2018-05-06T19: 28: 52.212104 + 00: 00 app [web.1]: AssertionError [ERR_ASSERTION]: false == true

2018-05-06T19: 28: 52.212106 + 00: 00 приложение [web.1]: в Object.exports.connect (_tls_wrap.js: 1036: 3)

2018-05-06T19: 28: 52.212107 + 00: 00 app [web.1]: at Socket. (/app/node_modules/pg/lib/connection.js:94:23)

2018-05-06T19: 28: 52.212109 + 00: 00 приложение [web.1]: в Object.onceWrapper (events.js: 315: 30)

2018-05-06T19: 28: 52.212110 + 00:00 приложение [web.1]: в emitOne (events.js: 116: 13)

2018-05-06T19: 28: 52.212112 + 00: 00 приложение [web.1]: на Socket.emit (events.js: 211: 7)

2018-05-06T19: 28: 52.212113 + 00: 00 приложение [web.1]: at addChunk (_stream_readable.js: 263: 12)

2018-05-06T19: 28: 52.212115 + 00: 00 приложение [web.1]: at readableAddChunk (_stream_readable.js: 250: 11)

2018-05-06T19: 28: 52.212116 + 00: 00 приложение [web.1]: в Socket.Readable.push (_stream_readable.js: 208: 10)

2018-05-06T19: 28: 52.212118 + 00: 00 приложение [web.1]: в TCP.onread >> (net.js: 607: 20)

вот как я подключаюсь (снято с сайта herokus)

const { Client } = require("pg");

const router = express.Router();

const pool = new Client({
    connectionString: process.env.DATABASE_URL,
    ssl: true,
});

pool.connect();

Я выяснил, в чем ошибка:

ошибка была в том, что у меня не было создания базы данных. я решил использовать elephantSQL и из их я подключился к elephantSQL с помощью pgadmin и пересоздал свою базу данных. теперь работает отлично

чтобы увидеть, как это работает, посмотрите: https://www.elephantsql.com/docs/pgadmin.html

я более чем рад ответить на некоторые вопросы

1 Ответ

0 голосов
/ 08 мая 2018

ОК, это не совсем решение, но оно может вам помочь. Это происходит со мной на узле 8 (и 10), но когда я понизился до узла 7, это, кажется, работает нормально. Я буду смотреть этот пост, чтобы увидеть, если кто-то придумает лучшее решение.

...