localhost:3000: Was es ist und wie du es behebst

localhost:3000

localhost:3000: Was es ist und wie du abgelehnt oder belegt behebst | We.Inc

Was localhost:3000 bedeutet, welche Dev-Server standardmäßig Port 3000 nutzen und welche Befehle unter Mac, Linux und Windows die Fehler Verbindung abgelehnt und Adresse bereits belegt beheben.

localhost:3000 ist ein Webserver, der auf deinem eigenen Rechner läuft und auf Port 3000 lauscht. Next.js, das Hello-World-Beispiel von Express und Rails nutzen standardmäßig diesen Port. Verweigert die Seite die Verbindung, lauscht dort nichts. Startet der Server nicht, belegt bereits ein anderer Prozess den Port, und du kannst ihn finden und beenden.

Welchen Fehler hast du?

localhost bedeutet immer dieser Rechner, und die Zahl nach dem Doppelpunkt wählt aus, mit welchem Programm darauf du sprichst. Die meisten Probleme mit Port 3000 haben eine von zwei gegensätzlichen Ursachen: Dort läuft kein Server, oder zwei Server wollen ihn gleichzeitig. Gib unten einen Port ein, um die Befehle für dein System zu erhalten.

Häufige Fragen

Was ist localhost:3000?

localhost ist der Name für deinen eigenen Rechner, meist 127.0.0.1 oder ::1, und 3000 ist eine Portnummer. Zusammen adressieren sie einen lokal laufenden Server, meistens einen Entwicklungsserver für eine Web-App. Niemand sonst im Internet kann deine localhost-URL öffnen.

Warum meldet localhost:3000, dass die Verbindung abgelehnt wurde?

Kein Programm nimmt auf diesem Port Verbindungen an. Der Dev-Server läuft vielleicht nicht, ist mit einem Fehler abgestürzt oder lauscht auf einem anderen Port wie 5173. Sieh im Terminal nach, in dem du ihn gestartet hast.

Wie behebe ich, dass Port 3000 bereits belegt ist?

Finde den Prozess, der den Port hält, mit lsof auf Mac oder Linux oder mit netstat -ano unter Windows, und beende ihn dann mit kill oder taskkill. Oder starte deine App auf einem anderen Port, zum Beispiel next dev -p 3001.

Wie ändere ich den Port in Next.js?

Übergib -p, etwa next dev -p 4000, oder setze die Umgebungsvariable PORT beim Ausführen des Befehls. Laut Next.js-Dokumentation lässt sich PORT nicht in einer .env-Datei setzen, weil der Server startet, bevor diese Datei gelesen wird.

Kann jemand anderes mein localhost:3000 öffnen?

Nicht über diese Adresse, denn localhost bedeutet auf dem Rechner der anderen Person deren eigenen Computer. Um es in deinem Netzwerk zu teilen, muss der Server auf allen Schnittstellen lauschen, und andere nutzen die lokale IP-Adresse deines Rechners samt Port.

Ports in einem Absatz

Verbindung abgelehnt, Schritt für Schritt

Standardports von Dev-Servern

Standardwerte laut Dokumentation des jeweiligen Tools, Oktober 2026

Einen belegten Port im eigenen Server behandeln

Den Port aus PORT lesen und EADDRINUSE klar melden

Ein kleiner Express-Server, der auf 3000 zurückfällt und eine verständliche Meldung ausgibt, wenn der Port belegt ist.

macOS und Linux

Den Prozess auflisten, der auf dem Port lauscht, und ihn dann über seine PID (zweite Spalte) beenden.

Windows (Eingabeaufforderung)

Verbindungen mit ihren Prozess-IDs anzeigen, nach dem Port filtern und dann diese PID beenden.

Stattdessen auf einem anderen Port starten

Den anderen Prozess in Ruhe lassen und deine App auf einem freien Port starten.

Einen Port freigeben

Port

Ports reichen von 1 bis 65535. Es werden Befehle für 3000 angezeigt.

Kopieren

Kostenlos starten · Keine Kreditkarte nötig

Verwandt: Ratgeber

Produkt

Für wen

Funktionen

Ressourcen

Unternehmen

Sitemap