localhost:3000: co to jest i jak to naprawić

localhost:3000

localhost:3000: co to jest i jak naprawić odmowę połączenia lub zajęty port | We.Inc

Co oznacza localhost:3000, które serwery deweloperskie domyślnie używają portu 3000 oraz komendy dla Mac, Linux i Windows, które naprawiają błędy odmowy połączenia i zajętego adresu.

localhost:3000 to serwer WWW działający na Twoim własnym komputerze i nasłuchujący na porcie 3000. Next.js, przykład hello world z Express i Rails domyślnie używają tego portu. Jeśli strona odmawia połączenia, nic tam nie nasłuchuje. Jeśli serwer nie chce wystartować, port zajmuje już inny proces, a Ty możesz go znaleźć i zatrzymać.

Jaki masz błąd?

localhost zawsze oznacza ten komputer, a liczba po dwukropku wybiera program, z którym się łączysz. Większość problemów z portem 3000 wynika z jednego z dwóch przeciwnych problemów: nie działa tam żaden serwer albo dwa serwery chcą go jednocześnie. Wpisz port poniżej, aby dostać komendy dla swojego systemu.

Najczęściej zadawane pytania

Czym jest localhost:3000?

localhost to nazwa Twojego własnego komputera, zwykle 127.0.0.1 lub ::1, a 3000 to numer portu. Razem wskazują serwer działający lokalnie, najczęściej serwer deweloperski aplikacji webowej. Nikt inny w internecie nie może otworzyć Twojego adresu localhost.

Dlaczego localhost:3000 pokazuje odmowę połączenia?

Żaden program nie przyjmuje połączeń na tym porcie. Serwer deweloperski może nie działać, mógł paść z błędem albo nasłuchuje na innym porcie, na przykład 5173. Sprawdź terminal, w którym go uruchomiłeś.

Jak naprawić błąd zajętego portu 3000?

Znajdź proces trzymający port przez lsof na Mac lub Linux albo netstat -ano na Windows, a potem zatrzymaj go przez kill lub taskkill. Możesz też uruchomić aplikację na innym porcie, na przykład next dev -p 3001.

Jak zmienić port w Next.js?

Podaj -p, jak w next dev -p 4000, albo ustaw zmienną środowiskową PORT przy uruchamianiu komendy. Dokumentacja Next.js zaznacza, że PORT nie może być ustawiony w pliku .env, bo serwer startuje, zanim ten plik zostanie odczytany.

Czy ktoś inny może otworzyć mój localhost:3000?

Nie przez ten adres, bo localhost na jego maszynie oznacza jego własny komputer. Aby udostępnić go w swojej sieci, serwer musi nasłuchiwać na wszystkich interfejsach, a inni używają lokalnego adresu IP Twojej maszyny i portu.

Porty w jednym akapicie

Odmowa połączenia krok po kroku

Domyślne porty serwerów deweloperskich

Wartości domyślne z dokumentacji każdego narzędzia, październik 2026

Obsługa zajętego portu we własnym serwerze

Odczytaj port z PORT i czytelnie zgłoś EADDRINUSE

Mały serwer Express, który domyślnie używa 3000 i wyświetla czytelny komunikat, gdy port jest zajęty.

macOS i Linux

Wyświetl proces nasłuchujący na porcie, a potem zatrzymaj go po jego PID (druga kolumna).

Windows (wiersz polecenia)

Pokaż połączenia z identyfikatorami procesów, odfiltruj według portu, a potem zakończ ten PID.

Zamiast tego uruchom na innym porcie

Zostaw drugi proces w spokoju i uruchom aplikację tam, gdzie jest wolne.

Zwolnij port

Port

Porty mają numery od 1 do 65535. Pokazuję komendy dla 3000.

Kopiuj

Zacznij za darmo · Bez karty kredytowej

Powiązane: Poradniki

Produkt

Dla kogo

Funkcje

Zasoby

Firma

Mapa strony