Подключение приложения node.JS к Heroku PostgreSQL DB - PullRequest
0 голосов
/ 13 июля 2020

У меня возникли проблемы с подключением моего приложения node.JS к моей базе данных Heroku. У меня было приложение, работающее с локально размещенной базой данных Postgres на PGadmin, но когда я попытался перейти к развертыванию на Heroku с помощью Heroku Postgres DB, я начал получать множество ошибок.

Это была моя база код, который работал локально и который я пытался переключиться на БД Heroku (некоторые переменные скрыты с помощью ***):

const Client = require('pg');
const client = new Client.Client({
    host: "***.amazonaws.com",
    user: "***",
    password: "***",
    database: "***",
    port: 5432,
    ssl: true,
    sslmode: require,
});

«ssl» и «sslmode» были добавлены только при переключении.

Я трижды проверил правильность всех значений. Когда я делаю это таким образом, я получаю эту ошибку ...

Error: self signed certificate

При комментировании части «ssl» ошибка меняется на ...

Error: no pg_hba.conf entry for host '***', user '***', database '***' , SSL off

Я пробовал исследуя эту проблему pg_hba.conf, и были предложения, которые я добавил в строку, которая проверяла, что пароль не требуется для всех подключений IPv4, но это не изменило мои сообщения об ошибках.

Я немного застрял на как решить эту проблему, поскольку я пока не могу найти дополнительную помощь в Интернете.

...