Existe-t-il un moyen de générer une adresse IP spécifique ou de créer un site spécifique de flask http://127.0.0.1 : 5000 / site qui s'exécute localement, pour accéder à l'application Web créée à l'aide de flask à partir d'un appareil différent car par défaut, il s'exécute localement et sous http://127.0.0.1:5000/ mais, je veux y accéder à partir de différents appareils.Si, il y a un moyen s'il vous plaît aider
3 Réponses :
Vous pouvez accéder à votre serveur sur les appareils du même réseau / Wifi avec votre adresse IP privée et le port.
Sous Mac OS option + cliquez
sur Wifi dans votre barre des tâches.
Sur Linux:
> ifconfig
est-ce possible de quelque manière que ce soit de simplement copier l'url du site et de l'envoyer à mon ami et il lui est disponible en utilisant l'URL dans le flacon, cela signifie une URL / site Web spécifique lié à cette page sans utiliser l'adresse de mon propre appareil
vous pouvez prendre l'adresse IP publique de votre FAI, mais considérez que généralement ces IP changent dynamiquement
ipconfig
(pour Windows) ou ifconfig
(pour Linux) dans la ligne de commande. est-ce possible de quelque manière que ce soit de simplement copier l'url du site et de l'envoyer à mon ami et il lui est disponible en utilisant l'URL dans le flacon, cela signifie une URL / site Web spécifique lié à cette page sans utiliser l'adresse de mon propre appareil
Vous devez transférer le trafic entrant vers le port requis. Cela peut être fait à partir des paramètres trouvés sur l'interface de votre routeur (généralement accessible sur 192.168.1.1). Sachez que certains FAI bloquent des ports spécifiques, essayez donc d'utiliser un port pas bien connu.
consultez d'abord ce doc ( section Serveur visible de l'extérieur ) sur la façon d'exposer votre application Flask
locale pour la rendre accessible à partir d'appareils fiables de votre réseau à des fins de test .
$(venv) python app.py
ou dans votre app.py
from flask import Flask [..] app = Flask(__name__) [..] if __name__ == "__main__": app.run(host="0.0.0.0", port=5000, debug=True)
puis: p >
$(venv) flask run --host=0.0.0.0
mais si cela se produit et que vous obtenez cette erreur composez tcp 0.0.0.0:5000: connect: connexion refusée
puis essayez d'utiliser l'adresse IP locale ( 192.168.xy au lieu de 0.0.0.0
) de la machine hébergeant votre application Flask
. vous pouvez trouver ce fil utile