Ich bin ein Noob mit create-react-app
um eine App zu erstellen, yarn start
Starten Sie den Server um http://localhost:3000/
, Ich kann diese URL auf meinem Handy nicht besuchen. Wie kann ich einige Konfigurationen vornehmen, um eine Vorschau der App auf meinem Handy anzuzeigen?
Denken Sie zunächst daran, dass Sie eine mobile Ansicht in einem Desktop-Browser öffnen können (zumindest in Chrome und Firefox). Weitere Informationen finden Sie unter Artikel . Dies ist kein Ersatz von Tests auf einem realen mobilen Gerät, kann Ihnen aber dabei helfen, offensichtlichere Probleme zu identifizieren.
Zweitens müssen Sie die IP-Adresse Ihres Computers in Ihrem lokalen Netzwerk verwenden (vorausgesetzt, Ihr Mobilgerät befindet sich im selben Netzwerk wie Ihr Desktop). Unter Linux und Mac können Sie Ihre IP mit ifconfig
oder mit ipconfig
unter Windows überprüfen. localhost
bezieht sich immer auf den aktuellen Computer, d. h. localhost
auf Ihrem Desktop zeigt auf Ihren Desktop und auf Ihrem mobilen Gerät auf Ihr mobiles Gerät. Aus diesem Grund können Sie nicht darauf zugreifen. Die App wird auf Ihrem Desktop ausgeführt und ist nicht mobil.
Sobald Sie die IP-Adresse Ihres Computers kennen, müssen Sie localhost
durch diese ersetzen. In meinem Fall lautet die IP 192.168.1.10, daher verwende ich die folgende Adresse, um auf meine App zuzugreifen:
http://192.168.1.10:3000/
Wenn Sie es auf einem tatsächlichen Gerät testen möchten (dies wird empfohlen), sollten Sie sicherstellen, dass Ihr Mobiltelefon mit demselben Netzwerk verbunden ist wie Ihr Computer und dann, wenn Sie es ausführen
yarn start
npm run start
Sie sollten so etwas sehen:
On Your Network: http://172.xx.xx.xxx:3000/
Geben Sie diese IP-Adresse einfach in Ihren mobilen Browser ein und testen Sie Ihre Webanwendung
Für Windows:
http://your_ip:3000
, um eine Vorschau Ihrer Reaktions-App anzuzeigen.Fügen Sie Ihrer hosts
-Datei einen Hostnamen hinzu, der auf localhost verweist. Unter Windows befindet es sich normalerweise unter C:\Windows\System32\drivers\etc
, unter Linux lebt es bei /etc/hosts
, z.B.:
127.0.0.1 my-app.dev
Richten Sie dann einen Proxyserver auf Ihrem Computer ein und konfigurieren Sie Ihr Telefon so, dass dieser als Proxy verwendet wird.
Sie sollten dann über den Browser Ihres Telefons unter dem oben als URL angegebenen Hostnamen auf Ihre App zugreifen können.
Wenn Sie die Create-React-App verwenden und dann Garn starten, verbinden Sie sich mit einem IP-Netzwerk
Aber das funktioniert bei mir nicht, also:
Alle Antworten sind richtig, mit Ausnahme von zwei Punkten, die vergessen werden:
ihr Netzwerk muss privat sein: Klicken Sie unter Windows 10 auf das WLAN-Symbol und dann auf den Netzwerknamen. Die Option Eigenschaften wird angezeigt. Klicken Sie darauf Setzen Sie es dann im Abschnitt Netzwerkprofil auf Privat
möglicherweise können Sie keine Verbindung über die IP-Adresse herstellen, die npm run start
schreibt in das cmd, probiere auch deine anderen IP-Adressen aus. Wie andere Freunde erwähnt haben, öffnen Sie cmd, geben Sie Folgendes ein: ipconfig
und drücken Sie die Eingabetaste. Dann sehen Sie 3 Teile, die alle eine Zeile haben mit: IPv4-Adresse , versuchen Sie alle diese IP-Adressen mit der Portnummer Ihrer Reaktionsanwendung, ich hoffe, es hilft