1
votes

Impossible de voir l'application React sur le réseau local à partir d'un autre PC

Je viens de créer une nouvelle application de réaction en utilisant create-react-app. lorsque j'ai essayé d'accéder à l'application à partir d'un autre ordinateur sur le même réseau local, elle semble se charger mais n'apparaît pas.
Je peux afficher les fichiers statiques sans problème.
Merci de votre aide.

Mise à jour: essayé sur un autre réseau LAN et ça marche! quelle peut être la raison pour laquelle cela ne fonctionne pas sur le premier LAN?


2 commentaires

Inspectez le réseau et la console pour fournir plus d'informations sur votre problème.


Il semble que le navigateur est en attente pour le bundle.js rien sur la console ...


3 Réponses :


0
votes

Vous devez vous assurer que le port 3000 est ouvert sur votre machine (ou tout autre que vous utilisez).

De plus, vous pouvez essayer de diffuser l'application sur l'hôte 0.0.0.0 au lieu de localhost .


1 commentaires

Je suis capable de voir les fichiers statiques, ce qui signifie que le serveur est accessible sur le port 3000



1
votes

Consultez la documentation Create-React-App :

HÔTE :
Par défaut, le serveur Web de développement se lie à localhost . Vous pouvez utiliser cette variable pour spécifier un hôte différent.

Définissez la variable d'environnement HOST ( dans .env ou dans votre shell) à 0.0.0.0 pour se lier à chaque adresse et vous devriez être en route pour les courses.


3 commentaires

Je l'ai essayé, n'a pas aidé, il se charge pour toujours.


Si vous êtes sûr que le serveur écoute sur tous les hôtes, un pare-feu ou une autre configuration réseau empêche l'accès depuis l'autre machine.


Par exemple, vous pourriez avoir une connexion VPN active sur l'un des PC.



0
votes

Pour accéder à votre serveur localhost react dev sur un autre ordinateur sur le même LAN, vous devez connaître l'adresse IP LAN de l'ordinateur hôte sur lequel le serveur react dev s'exécute. Sur mac, vous pouvez trouver l'adresse IP ici: Préférences Système> Réseau> Avancé> TCP / IP . Il s’agit de l’adresse IPv4 ou IPv6.

Remplacez simplement localhost par l'adresse IP lors de l'accès au serveur avec l'autre ordinateur.

Par exemple: localhost: 3000> 192.168.1.179:3000


1 commentaires

Je peux voir les fichiers sur l'autre PC.