Nodejs Postgresql Строка подключения pg-Promise продолжает выдавать ошибки при использовании переменных - PullRequest
0 голосов
/ 04 мая 2020

Я подключаюсь к базе данных postgresql с библиотекой pg-обещания (https://www.npmjs.com/package/pg-promise) в моем веб-приложении Nodejs, и я использую строку подключения, такую ​​как:

const postgres = require('pg-promise')({
});

const POSTGRES_PW = process.env.POSTGRES_PW;

const connection = `postgres://postgres:${POSTGRES_PW}@localhost:5432/postgres`;

const db = postgres(connection);

У меня есть все мои переменные окружения в моем файле .env, как в примере с POSTGRES_PW.

Всякий раз, когда я ставлю больше переменных вместо пароля, как я делаю переменную для имя пользователя и имя базы данных, и поместите переменные в переменную connection, он не может подключиться и выдает мне странные ошибки, такие как неверный пароль или неправильное имя пользователя (даже если они верны). Я могу подключить его только путем записи всей строки со всей моей конфиденциальной информацией, но я не могу загрузить ее на свой сервер publi c, как этот.

Может кто-нибудь объяснить, что я мог сделать неправильно?

...