我正在尝试使用swagger ui作为前端来查询我的烧瓶应用程序。我正在使用Flasgger我尝试了一个玩具示例,如下所示
from flasgger import Swagger
from flask import Flask, logging
app = Flask(__name__)
Swagger(app)
# ENDPOINT = 1
@app.route('/hello',methods=['GET'])
def helloapp():
return 'Hello World'
if __name__ == '__main__':
app.run(debug=True,threaded=True,port=7005)
file_handler = logging.FileHandler('app.log')
app.logger.addHandler(file_handler)
app.logger.setLevel(logging.INFO)
当我尝试查询端点http://localhost:7005/hello
时。我得到'Hello World'的结果。
如果我尝试查询http://localhost:7005/apidocs/
这会向我显示基本用户界面
但是,当我尝试查询端点根时。招摇的UI没有显示出来。它引发了我一个404错误
Not Found
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
关于问题的任何指示?。
答案 0 :(得分:0)
尝试将端点根添加到您的路由中,如下所示:
@app.route('/')
@app.route('/hello',methods=['GET'])
# ...
由于您没有将其定义为路由,因此无法在服务器上找到它。 希望对您有帮助