Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.01.2019, 11:59
Новичок на форуме
Отправить личное сообщение для skela Посмотреть профиль Найти все сообщения от skela
 
Регистрация: 15.02.2018
Сообщений: 6

Подключение к postgresql из node.js
Хочу подключиться к БД. порядок действий:
1. создаю с помощью init package.json
2. устанавливаю pg
Код:
const {Client} = require('pg');

const db = new Client({
user:'postgres',
host:'localhost',
password:'12345',
port:5432
})

db.connect()

db.query('SELECT * FROM students',(err, data) =>{
console.log(err, data);
db.end()

})
Запускаю, получаю ошибку:
UnhandledPromiseRejectionWarning: error: ���� ������ "*****" �� ����������
at Connection.parseE (D:\nodejs\node_modules\pg\lib\connection.js:555:1 1)
at Connection.parseMessage (D:\nodejs\node_modules\pg\lib\connection.js:380:1 9)
at Socket.<anonymous> (D:\nodejs\node_modules\pg\lib\connection.js:120:2 2)
at Socket.emit (events.js:182:13)
at addChunk (_stream_readable.js:283:12)
at readableAddChunk (_stream_readable.js:264:11)
at Socket.Readable.push (_stream_readable.js:219:10)
at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
(node:8908) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:8908) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Error: Connection terminated unexpectedly
at Connection.con.once (D:\nodejs\node_modules\pg\lib\client.js:200:9)
at Object.onceWrapper (events.js:273:13)
at Connection.emit (events.js:182:13)
at Socket.<anonymous> (D:\nodejs\node_modules\pg\lib\connection.js:76:10 )
at Socket.emit (events.js:182:13)
at TCP._handle.close (net.js:610:12) undefined
подскажите, что я делаю не так?
Ответить с цитированием
  #2 (permalink)  
Старый 16.01.2019, 13:49
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 641

Видимо, пропущен параметр базы данных...
const { Client } = require('pg')

const client = new Client({
  user: 'pgtest',
  host: 'localhost',
  database: 'pgtest',
  password: 'pgtest',
  // port: 3211,
})

client.connect()

client.query('SELECT * FROM test', (err, res) => {
  console.log(err, res)
  client.end()
})

у меня работает...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
netBeans и node.js s_baklanov Node.JS 1 03.11.2016 11:32
Web сайт на Node.js (практика) Obelix Node.JS 2 08.02.2016 18:37
Недопонимание философии Node.js Voronar AJAX и COMET 10 25.02.2013 14:00
Востребованность разработчиков на Node.js danik.js AJAX и COMET 7 08.12.2012 22:49
Разработчик Node.js в США (Сиэтл) Akvelon Работа 0 29.08.2012 10:47