我得到errno: -111
和code: ECONNREFUSED
。
阅读文档-111
时,其中没有描述错误代码。
这个错误代码是什么意思?在哪里记录的?
PS 我正在通过 Node.js 查询 PostgresSQL 数据库(使用 Express.js 和 node-postgres)。Node.js 后端和 PostgreSQL 数据库均使用 Docker 在本地进行容器化。
完整错误:
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
}
该错误已记录在您的操作系统文档中。但它未记录在 PostgreSQL 中,因为它不是 PostgreSQL 错误消息。
错误的含义是远程主机拒绝该端口上的连接,通常是因为那里没有服务在监听。您没有在该机器上启动 PostgreSQL 服务器,或者您将其配置为在其他地方监听,或者某个网络组件(例如防火墙)阻止了连接。