11

我运行我的server.js文件,我有这个错误:

Unhandled rejection SequelizeConnectionRefusedError: connect ECONNREFUSED 127.0.0.1:4305
at Handshake._callback >   (c:\Users\alexa\WebstormProjects\ToDoSPA\node_modules\sequelize\lib\dialects\mysql\connection-manager.js:76:20)
at Handshake.Sequence.end (c:\Users\alexa\WebstormProjects\ToDoSPA\node_modules\mysql\lib\protocol\sequences\Sequence.js:96:24)
at Protocol.handleNetworkError (c:\Users\alexa\WebstormProjects\ToDoSPA\node_modules\mysql\lib\protocol\Protocol.js:364:14)
at Connection._handleNetworkError (c:\Users\alexa\WebstormProjects\ToDoSPA\node_modules\mysql\lib\Connection.js:384:18)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at emitErrorNT (net.js:1253:8)
at doNTCallback2 (node.js:452:9)
at process._tickCallback (node.js:366:17)

我不明白为什么我会收到上述错误。

4

4 回答 4

7

您没有启动数据库或错误的数据库配置检查 db config: var sequelize = new Sequelize(<your config>) 或启动数据库

于 2015-12-25T13:45:39.793 回答
5

启动您的数据库服务器。它的到来是因为您的数据库服务器尚未运行,这就是它拒绝从应用程序到数据库的连接的原因。

于 2017-09-20T07:14:36.717 回答
2

macOS 上,我遇到了同样的问题。原因是 Postgres 服务没有正确启动。确保通过运行命令 brew services list - Postgres 的状态一个为黄色(未正确启动),其他为绿色(表示正确启动)

解决方案适用于 macOS(在终端中逐个运行以下 3 个命令),

rm -f /usr/local/var/postgres/postmaster.pid
brew services restart postgresql
brew services list

现在你可以看到 postgresql 的状态也是绿色的。现在它将起作用。

于 2020-04-04T17:56:47.303 回答
0

检查您的数据库连接,如果您使用的是 localhost,请不要忘记打开 localhost 连接。就我而言,在 Postgresql 中打开连接后,键入

sudo service postgresql start

它工作正常。

于 2021-08-19T04:53:17.060 回答