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?
3 Réponses :
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
.
Je suis capable de voir les fichiers statiques, ce qui signifie que le serveur est accessible sur le port 3000
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.
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.
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
Je peux voir les fichiers sur l'autre PC.
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 ...