localhost:3000 : ce que c'est et comment le réparer

localhost:3000

localhost:3000 : ce que c'est, connexion refusée ou port occupé | We.Inc

Ce que signifie localhost:3000, quels serveurs de développement utilisent le port 3000 par défaut, et les commandes Mac, Linux et Windows qui corrigent les erreurs de connexion refusée et d'adresse déjà utilisée.

localhost:3000 est un serveur web qui tourne sur votre propre ordinateur et écoute sur le port 3000. Next.js, l'exemple hello world d'Express et Rails utilisent tous ce port par défaut. Si la page refuse la connexion, rien n'écoute à cet endroit. Si le serveur ne démarre pas, un autre processus occupe déjà le port, et vous pouvez le trouver et l'arrêter.

Quelle erreur avez-vous ?

localhost désigne toujours cette machine, et le nombre après les deux-points choisit le programme auquel vous vous adressez. La plupart des soucis avec le port 3000 viennent de deux problèmes opposés : aucun serveur n'y tourne, ou deux serveurs le veulent en même temps. Saisissez un port ci-dessous pour obtenir les commandes adaptées à votre système.

Questions fréquentes

Qu'est-ce que localhost:3000 ?

localhost est le nom de votre propre ordinateur, généralement 127.0.0.1 ou ::1, et 3000 est un numéro de port. Ensemble, ils désignent un serveur qui tourne en local, le plus souvent un serveur de développement pour une application web. Personne d'autre sur internet ne peut ouvrir votre URL localhost.

Pourquoi localhost:3000 indique-t-il une connexion refusée ?

Aucun programme n'accepte de connexions sur ce port. Le serveur de dev n'est peut-être pas lancé, a peut-être planté avec une erreur, ou écoute peut-être sur un autre port comme 5173. Vérifiez le terminal où vous l'avez lancé.

Comment corriger l'erreur port 3000 déjà utilisé ?

Trouvez le processus qui occupe le port avec lsof sur Mac ou Linux, ou netstat -ano sous Windows, puis arrêtez-le avec kill ou taskkill. Ou lancez votre application sur un autre port, par exemple next dev -p 3001.

Comment changer le port dans Next.js ?

Passez -p, comme dans next dev -p 4000, ou définissez la variable d'environnement PORT en lançant la commande. La documentation Next.js précise que PORT ne peut pas être défini dans un fichier .env, car le serveur démarre avant la lecture de ce fichier.

Quelqu'un d'autre peut-il ouvrir mon localhost:3000 ?

Pas via cette adresse, car localhost sur sa machine désigne son propre ordinateur. Pour le partager sur votre réseau, le serveur doit écouter sur toutes les interfaces et les autres utilisent l'adresse IP locale de votre machine et le port.

Les ports en un paragraphe

Connexion refusée, étape par étape

Ports par défaut des serveurs de dev

Valeurs par défaut tirées de la documentation de chaque outil, octobre 2026

Gérer un port occupé dans votre propre serveur

Lire le port depuis PORT et signaler clairement EADDRINUSE

Un petit serveur Express qui se rabat sur 3000 et affiche un message lisible quand le port est pris.

macOS et Linux

Listez le processus qui écoute sur le port, puis arrêtez-le par son PID (la deuxième colonne).

Windows (invite de commandes)

Affichez les connexions avec leurs identifiants de processus, filtrez par port, puis terminez ce PID.

Lancer plutôt sur un autre port

Laissez l'autre processus tranquille et lancez votre application sur un port libre.

Libérer un port

Port

Les ports vont de 1 à 65535. Affichage des commandes pour 3000.

Copier

Commencer gratuitement · Sans carte bancaire

Voir aussi: Guides

Produit

Pour qui

Fonctionnalités

Ressources

Entreprise

Plan du site