将请求映射到具有多个网址根的烧瓶

时间:2019-05-30 22:03:20

标签: python flask

我正在设置烧瓶服务器以便在Windows中进行开发。我将flask的SERVER_NAME设置为运行它的Docker容器的IP地址和端口,在这种情况下,SERVER_NAME =“ 192.168.99.100:5000”。然后,这可以在主机上正常运行,我可以访问我设置的所有烧瓶路径。

但是,我也想用我的设备调试我正在运行的应用程序,所以我设置了一个通过chrome从主机上的192.168.99.100:5000转发到我设备上的localhost:5000的端口。当我尝试从设备发出请求时,该请求到达了烧瓶服务器,但未路由到任何路由,而是返回404错误。

我创建了一些路线和蓝图:


baseViews = Blueprint('baseViews', __name__)

@baseViews.route('/', methods=['GET'])
def index():
    return flask.jsonify({"status": "iMerciv API Operational"})

我注册了蓝图:

app.register_blueprint(views.base.baseViews)

然后我运行应用程序:

app.run(host='0.0.0.0', port=5000, debug=debug)

我可以使用flask做些什么来手动或自动使用不同的基本URL重定向这些请求吗?如果我有一个域名,并且想同时从域名和公共ip地址提供路由,则会出现相同的问题。

0 个答案:

没有答案