我试图使用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.
关于什么是问题的任何指示?
尝试将端点根添加到您的路由,如下所示:
@app.route('/')
@app.route('/hello',methods=['GET'])
# ...
因为您没有将其定义为路由,所以无法在服务器上找到它。我希望这会对你有所帮助