Я столкнулся с проблемой подключения к базе данных postgres Heroku через Node.js. Я нашел еще один экземпляр того, кто сталкивается с этой проблемой, но их предложение не работает в моем случае.
Я определяю var DB_URL как полный URL-адрес базы данных Postgres, который хранится Heroku. Я делаю это, потому что process.env.DATABASE_URL не определен. (Это было предложение другого столбца).
Код, пытающийся установить соединение:
pg.connect(DB_URL, function(err, client) {
client.query( ... )
При запуске мастера:
client.query('INSERT INTO bookmarks (username, title, image, url) VALUES (
^
TypeError: Cannot call method 'query' of null
Где по null это относится к объекту клиента, который предназначен для передачи в анонимную функцию pg.connect.
Рекомендации оценили, я смотрел высоко и низко вокруг документов Heroku и Googled-a-much, но безрезультатно.