首页 > 解决方案 > Flask 没有得到正确的端口

问题描述

我的计算机重新启动,现在我的 Flask 服务器无法正常工作。让我解释一下,我在app.py以下参数中定义:

import flask
from flask import Flask, render_template, request, redirect, Response, send_from_directory

UPLOAD_FOLDER = './uploads'
STATIC_FOLDER = './static'

app = flask.Flask(__name__)
app.config["DEBUG"] = True
app.secret_key = 's_e_c_r_e_t'
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER


@app.route('/', methods=['GET'])
def home():
    return '''<h1>Flask</h1>
<p> Yay super Flask app </p>'''

if __name__ == "__main__":
    app.run(host='0.0.0.0', port=5001, threaded=True)

flask run 然后我在我的 Windows CMD 中执行通常的操作,这会出现:

D:\A_pb_api\api>flask run
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off

而且我无法像重新启动之前那样通过我的 React 访问它"http://localhost:5001/myroute"

有人可以帮我让我的 Flask 服务器在端口上再次运行5001吗?

标签: pythonreactjsflask

解决方案


似乎问题是由我在 CMD 中启动 Flask 的方式引起的。我应该做

python app.py

代替

flask run

推荐阅读