最近、Angularjs の Node.js デモを準備していたときに、Mac 開発で次のようなエラーが発生しました。
events.js:71
throw argument[1] // 未処理の「エラー」イベント
^
エラー: ECONNREFused に接続します
errnoException (net.js:770:11)
Object.afterConnect [as oncomplete] (net.js:761:19)
最終的に stackoverflow で解決策が見つかりました。これは主に、node.js サーバー プロセスがまだ実行中であり、前回シャットダウンされなかったためです。そのため、Mac での操作は次のとおりです。
ps aux | ノード
twer 7668 4.3 1.0 42060 10708 pts/1 Sl 20:36 0:00 ノードサーバー
twer 7749 0.0 0.0 4384 832 pts/8 S 20:37 0:00 grep --color=auto ノード
出力から、プロセス PID7668 が使用中であることがわかります。そのため、このダイハードを強制終了し、kill -9 7668 を実行する必要があります。OK、ワンクリックで完了し、サーバーを再起動できます。