私はnode.jsプロジェクトで数週間働いており、素晴らしい仕事をしています。通常、私は今日、ポート3000Node.jsポート3000は既に使用されていますが、実際には使用されていませんか?
、私のアプリを実行して、ローカルホスト上で、ブラウザに表示する「NPM開始」を使用し、私は、NPMの開始を使用している間、次のエラーを取得するために開始しました:
Server started on port 3000
Port 3000 is already in use
Iリソースモニターをチェックしましたが、ポート3000で実行中の他のプロセスはありません。なぜこのエラーメッセージが表示されますか?
私のapp.jsには、ポートを設定する次のコードがあります...これは間違っていますか?それは私が間違ってやっているか分からないので、うまくいきました。
// Set Port
app.set('port', (process.env.PORT || 3000));
app.listen(app.get('port'), function() {
console.log('Server started on port '+app.get('port'));
});
ありがとうございました!
EDIT: どのプロセスがポートを使用しているかを確認するためにnetstatとTCPViewを実行しようとしましたが、そのポートを使用するものはありません。私はまた、私のラップトップを再起動しようとしたが、私はまだ同じエラーが発生します。
このポートを使用する別のプロセスがあります。あなたはどっちにしようとしていますか?あなたはあなたのオペレーティングシステムのために 'どのプロセスがポートを使用しているかを見つける'のようにグーグルにすることができます – tanaydin
http:// localhost:3000 /にブラウズしようとしましたか? – Blorgbeard
@tanaydin Windows 10でResource Monitorを確認しましたが、ポート3000でリッスンするプロセスはありません。 – user2573690