eu recebo errno: -111
e code: ECONNREFUSED
.
Ao ler os documentos, não há nenhum código de erro -111
descrito neles.
O que significa esse código de erro e onde está documentado?
PS: Estou consultando o banco de dados PostgresSQL através do Node.js (usando Express.js e node-postgres). Tanto o backend Node.js quanto o banco de dados PostgreSQL são conteinerizados localmente usando Docker.
Erro completo:
Error: connect ECONNREFUSED 127.0.0.1:5432
at /app/backend/node_modules/pg-pool/index.js:45:11
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async getAverageSalary (file:///app/backend/src/db/crudFunctions/readCrud.js:10:24)
at async file:///app/backend/src/routes/getRoute.js:18:19 {
errno: -111,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 5432
}
O erro está documentado na documentação do seu sistema operacional. Não está documentado no PostgreSQL porque não é uma mensagem de erro do PostgreSQL.
O significado do erro é que o host remoto recusou a conexão naquela porta, geralmente porque não há serviço escutando ali. Ou você não iniciou o servidor PostgreSQL nessa máquina, ou o configurou para escutar em outro lugar, ou algum componente de rede (por exemplo, um firewall) está bloqueando a conexão.