Pracuję nad projektem node.js od kilku tygodni i działa świetnie. Zwykle używam npm start
do uruchamiania aplikacji i przeglądania jej w przeglądarce na serwerze lokalnym, port 3000.
Dzisiaj zacząłem otrzymywać następujący błąd podczas korzystania z npm start:
Server started on port 3000
Port 3000 is already in use
Sprawdziłem monitor zasobów i nie mam innego procesu uruchomionego na porcie 3000. Dlaczego otrzymuję ten komunikat o błędzie?
W moim app.js mam następujący kod do ustawienia portu ... czy to jest nieprawidłowe? Wcześniej działało dobrze, więc nie jestem pewien, co robię źle.
// Set Port
app.set('port', (process.env.PORT || 3000));
app.listen(app.get('port'), function() {
console.log('Server started on port '+app.get('port'));
});
Dzięki za pomoc!
EDYTOWAĆ:
Próbowałem uruchomić netstat i TCPView, aby sprawdzić, który proces używa portu, ale nic nie używa tego portu. Próbowałem też zrestartować laptopa, ale nadal pojawia się ten sam błąd.