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)
上記のエラーが発生する理由がわかりません。
データベースを起動していないか、データベース構成が間違っています。dbconfigを確認してください:var sequelize = new Sequelize(<your config>)
またはデータベースを起動してください
データベースサーバーを起動します。これは、データベースサーバーがまだ実行されていないために発生します。そのため、アプリからデータベースへの接続が拒否されました。
macOSで、同じ問題が発生しました。その理由は、Postgresサービスが正しく開始されていないためです。コマンドを実行して確認してください-brew services list
Postgresのステータス1つは黄色(正しく開始されていない)で、その他は緑色(正しく開始されていることを意味します)
解決策はmacOS用です(ターミナルで3つのコマンドを1つずつ実行します)、
rm -f /usr/local/var/postgres/postmaster.pid
brew services restart postgresql
brew services list
これで、postgresqlのステータスも緑色になっていることがわかります。今それは動作します。