如何在烧瓶应用程序中设置 api 前缀?
How to set an api prefix in a flask application?
我是用这种方式设置的
app = Flask(__name__)
app.config['APPLICATION_ROOT'] = "/api"
@app.route("/posts")
def posts():
...
return response, 200
我想获取端点为:
http://localhost:5000/api/posts
但是无法正确显示。收到 404 未找到错误。
如果使用 @app.route("/api/posts")
,就可以了。
APPLICATION_ROOT
是内置的 feature,为什么它不起作用?
您必须使用您的前缀设置 SCRIPT_NAME
环境变量。
请注意,这是一个 WSGI 服务器功能,因此 Flask 开发服务器会忽略它。
阅读更多内容
我是用这种方式设置的
app = Flask(__name__)
app.config['APPLICATION_ROOT'] = "/api"
@app.route("/posts")
def posts():
...
return response, 200
我想获取端点为:
http://localhost:5000/api/posts
但是无法正确显示。收到 404 未找到错误。
如果使用 @app.route("/api/posts")
,就可以了。
APPLICATION_ROOT
是内置的 feature,为什么它不起作用?
您必须使用您的前缀设置 SCRIPT_NAME
环境变量。
请注意,这是一个 WSGI 服务器功能,因此 Flask 开发服务器会忽略它。
阅读更多内容