pg-обещание TypeError: Неверный параметр "options" - PullRequest
0 голосов
/ 19 января 2020

Я пытаюсь изменить файлы с пакета pg на пакет pg-promise. Все работало нормально с исходным решением pg, которое я использовал. Однако, переключаясь на pg-promise и используя документацию, я получаю странные ошибки во время установки.

Последняя ошибка:

throw new TypeError('Invalid "options" parameter: ' + JSON.stringify(options));
^
TypeError: Invalid "options" parameter: "postgres://me:complete@localhost:5432/education_be"

Моя конфигурация файл:

require('dotenv').config();
const pgp = require('pg-promise');

// === My initial setup just using 'pg'
// const { Pool } = require('pg');
// const pool = new Pool({
//  name: process.env.name,
//  password: process.env.password,
//  host: process.env.host,
//  database: 'education_be',
//  port: process.env.port
// });

// === My first attempt following the guide would receive errors like:
// === Error: Option "user" is not recognized.
const connection = {
    name: 'me',
    password: 'password',
    host: 'localhost',
    database: 'education_be',
    port: 5432
};

// === attempting (unsuccessfully) to just use the address
const db = pgp('postgres://me:complete@localhost:5432/education_be');

module.exports = db;
...