Résolu (erreur de démarrage du serveur Flask) AVERTISSEMENT : Il s'agit d'un serveur de développement. Ne l'utilisez pas dans un déploiement de production. Utilisez plutôt un serveur WSGI de production.
Annuaire d'articles
code d'erreur
Un ami du groupe de fans voulait utiliser Flask pour créer un serveur, mais une erreur s'est produite (il avait très froid à ce moment-là, est venu me demander de l'aide, puis l'a aidé à le résoudre en douceur, au fait, j'espère cela peut aider plus. Beaucoup d'amis qui rencontrent ce bug ne le résoudront pas), le code d'erreur est le suivant : :
from flask import Flask
app = Flask(__name__)
@app.route('/test', methods=['get','post'])
def index():
page = open(file_name, encoding='utf-8')
res = page.read()
return res
@app.route('/test1', methods=['get','post'])
def index_1():
page = open(file, encoding='utf-8')
res = page.read()
return res
app.run('127.0.0.1',port:5000)
La capture d'écran du message d'erreur est la suivante :
erreur de traduction
Traduction des messages d'erreur :
Attention : Ceci est un serveur de développement. Ne l'utilisez pas dans les déploiements de production. Veuillez utiliser un serveur WSGI de production à la place.
Raison de l'erreur
Raison de l'erreur :
Après avoir vérifié les informations, la raison de cette invite est que le flacon doit utiliser WSGI pour démarrer le service. Ce mode est actuellement utilisé pour le débogage dans l'environnement de développement, et WSGI doit être utilisé à la place sur la ligne de déploiement.
La solution
Modifiez le code en mode WSGI :
from flask import Flask
from gevent import pywsgi
app = Flask(__name__)
@app.route('/test', methods=['get','post'])
def index():
page = open(file_name, encoding='utf-8')
res = page.read()
return res
@app.route('/test1', methods=['get','post'])
def index_1():
page = open(file, encoding='utf-8')
res = page.read()
return res
server = pywsgi.WSGIServer(('127.0.0.1', 5000), app)
server.serve_forever()
aider
Cet article a été inclus dans : la colonne "Adieu au bogue"
Cette colonne est utilisée pour enregistrer divers bogues difficiles rencontrés dans l'étude et le travail, ainsi que divers problèmes soulevés par les petits partenaires du groupe de fans.Format de l'article : code d'erreur + traduction de l'erreur + raison de l'erreur + solution, y compris l'installation du programme, le fonctionnement Si vous rencontrez d'autres problèmes dans le processus du programme, si vous rencontrez d'autres problèmes après vous être abonné à la colonne + suivre le blogueur, vous pouvez discuter en privé pour aider à les résoudre! ! !