web-dev-qa-db-fra.com

Application de l'application Flask avec une serveuse sous Windows

Je suis capable de faire tourner un serveur web en utilisant le code suivant

from flask import Flask
from waitress import serve

app = Flask(__name__, static_url_path='/static')
...
serve(app, port=8080)

Le problème est que je ne peux y accéder que depuis la machine sur laquelle il est exécuté. Si j'essaie d'y accéder à l'aide de l'ipv4 ip, cela ne fonctionne pas. Est-ce que je manque une étape?

3
llulai

Exemple simple, essayez-le!
J'espère que cela vous aidera. 

app1.py 

from flask import Flask
app = Flask(__name__)
# app.run(Host='0.0.0.0', port=8080,debug=True)

serveur_serveur.py 

from waitress import serve
import app1
serve(app1.app, Host='0.0.0.0', port=8080)
7
Dondon Jie

servir (app, hôte = '0.0.0.0', port = 8080)

1
user2218085

Je viens de me rendre compte que des ordinateurs du même réseau peuvent y accéder, mais pas des ordinateurs extérieurs au réseau.

Vous devez transférer le port de votre routeur et utiliser votre adresse IP publique.

0
Dominik