3

我正在尝试使用 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.

关于问题的任何指示?

4

1 回答 1

1

尝试将端点根添加到您的路由中,如下所示:

@app.route('/')

@app.route('/hello',methods=['GET'])
# ... 

因为你没有把它定义为路由,所以在服务器上找不到。我希望这会帮助你

于 2019-04-09T16:15:32.543 回答