Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.07.2022, 09:24
Аспирант
Отправить личное сообщение для kuchuluk Посмотреть профиль Найти все сообщения от kuchuluk
 
Регистрация: 04.04.2014
Сообщений: 33

Почему ошибка HostNotFoundError [SequelizeHostNotFoundError]: getaddrinfo ENOTFOUND 5
Здравствуйте!
Нужно присоединиться к базе PostgreSQL через NodeJS.
Файл index.js:
require('dotenv').config()
const express = require('express')
const sequelize = require('./db')
const models = require('./models/models')

const PORT = process.env.PORT || 5000

const app = express()


const start = async () => {
    try {
        await sequelize.authenticate()
        await sequelize.sync()
        app.listen(PORT, () => console.log(`Server started on port ${PORT}`))
    } catch (e) {
        console.log(e)
    }
}

start()


файл db.js:
const {Sequelize} = require('sequelize')

module.exports = new Sequelize(
    process.env.DB_NAME, // название БД
    process.env.DB_USER, // пользователь
    process.env.DB_PASSWORD, // пароль
    {
        dialect: 'postgres',
        host: process.env.DB_HOST,
        host: process.env.DB_PORT
    }
)


файл .env:
PORT=5000
DB_NAME=online_store
DB_USER=postgres
DB_PASSWORD=root
DB_HOST=localhost
DB_PORT=5432


PostgreSQL установлена на компьютере, но вылезает в консоли ошибка:
HostNotFoundError [SequelizeHostNotFoundError]: getaddrinfo ENOTFOUND 5432
at Client._connectionCallback (D:\OpenServer\domains\testnodereact.local\server\ node_modules\sequelize\lib\dialects\postgres\conne ction-manager.js:133:2
4)
at Client._handleErrorWhileConnecting (D:\OpenServer\domains\testnodereact.local\server\ node_modules\pg\lib\client.js:305:19)
at Client._handleErrorEvent (D:\OpenServer\domains\testnodereact.local\server\ node_modules\pg\lib\client.js:315:19)
at Connection.emit (events.js:400:28)
at Socket.reportStreamError (D:\OpenServer\domains\testnodereact.local\server\ node_modules\pg\lib\connection.js:52:12)
at Socket.emit (events.js:400:28)
at emitErrorNT (internal/streams/destroy.js:106:8)
at emitErrorCloseNT (internal/streams/destroy.js:74:3)
at processTicksAndRejections (internal/process/task_queues.js:82:21) {
parent: Error: getaddrinfo ENOTFOUND 5432
parent: Error: getaddrinfo ENOTFOUND 5432
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: '5432'
},
original: Error: getaddrinfo ENOTFOUND 5432
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: '5432'
}
}
Ответить с цитированием
  #2 (permalink)  
Старый 19.07.2022, 11:21
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,795

const {Sequelize} = require('sequelize')

module.exports = new Sequelize(
    process.env.DB_NAME, // название БД
    process.env.DB_USER, // пользователь
    process.env.DB_PASSWORD, // пароль
    {
        dialect: 'postgres',
*!*        
        host: process.env.DB_HOST,
        *!*host*/!*: process.env.DB_*!*PORT*/!*
*/!*
    }
)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
@nuxtjs/axios ошибка 400 Bad Request AgentToxa Node.JS 0 17.10.2020 04:26
Ошибка Uncaught TypeError, почему появилась? Artur_Hopf Общие вопросы Javascript 4 15.10.2018 21:19
Почему перебор элементов не работает по кругу Sinevik Общие вопросы Javascript 4 27.12.2017 01:41
Не понимаю почему возникает ошибка при перетаскивании satels jQuery 4 10.01.2010 03:57
не могу понять в чём ошибка scuter Общие вопросы Javascript 2 28.08.2008 15:22