So greifen Sie von einem anderen Computer/einer anderen IP im selben lokalen Netzwerk auf das FastAPI-Backend zu
So greifen Sie von einem anderen Computer aus auf ein FastAPI-Backend zu Wenn Sie sich im selben lokalen Netzwerk befinden, ist Folgendes unbedingt sicherzustellen:
1. Host-Flag-Konfiguration:
Setzen Sie das Host-Flag auf 0.0.0.0, wenn Sie den FastAPI-Server ausführen. Dadurch kann der Server alle verfügbaren IP-Adressen auf dem lokalen Computer abhören.
2. Firewall-Anpassungen:
Stellen Sie sicher, dass die Firewall so konfiguriert ist, dass sie eingehende Verbindungen am angegebenen Port für die FastAPI-App zulässt. Dies erfordert möglicherweise die Erstellung einer eingehenden Firewall-Regel für Python.
3. CORS-Einstellungen:
Aktivieren und konfigurieren Sie CORS (Cross-Origin Resource Sharing) in Ihrer FastAPI-App. Dies ermöglicht domänenübergreifende Anfragen zwischen Frontend und Backend, die auftreten können, wenn unterschiedliche IP-Adressen und Portnummern verwendet werden.
4. HTTP-Anfragen in JavaScript:
Verwenden Sie im Frontend-JavaScript den richtigen Ursprung/die richtige URL, wenn Sie Abrufanfragen an das FastAPI-Backend stellen. Der Ursprung sollte mit dem in die Adressleiste des Browsers eingegebenen Domänennamen übereinstimmen.
Beispiel-CORS-Einstellungen für FastAPI:
origins = ['http://localhost:3000', 'http://192.168.x.x:3000'] app.add_middleware( CORSMiddleware, allow_origins=origins, allow_credentials=True, allow_methods=['*'], allow_headers=['*'], )
Richtige Verwendung des Ursprungs in JavaScript:
fetch('http://192.168.x.x:3000/people', {...
Indem Sie diese Schritte befolgen, können Sie von einem anderen Computer im selben lokalen Netzwerk erfolgreich auf Ihr FastAPI-Backend zugreifen.
Das obige ist der detaillierte Inhalt vonWie greife ich von einem anderen Computer im selben lokalen Netzwerk auf ein FastAPI-Backend zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!