0

我正在使用 Flask 和 Flask Restplus 开发一个网站。我尝试使用 Google App Engine 部署应用程序,但是当我在计算机上运行 dev_appserver.py 时,找不到所有 swagger-ui 文件。我不知道为什么会这样?谁能告诉我如何解决这个问题?

以下是资源的示例日志 404:

INFO     2017-06-14 04:21:52,859 module.py:809] default: "GET /api/ HTTP/1.1" 200 3710
INFO     2017-06-14 04:21:53,113 module.py:809] default: "GET /swaggerui/bower/swagger-ui/dist/css/screen.css HTTP/1.1" 404 233
INFO     2017-06-14 04:21:53,113 module.py:809] default: "GET /swaggerui/bower/swagger-ui/dist/lib/jquery.slideto.min.js HTTP/1.1" 404 233
INFO     2017-06-14 04:21:53,115 module.py:809] default: "GET /swaggerui/bower/swagger-ui/dist/lib/object-assign-pollyfill.js HTTP/1.1" 404 233
INFO     2017-06-14 04:21:53,121 module.py:809] default: "GET /swaggerui/bower/swagger-ui/dist/css/typography.css HTTP/1.1" 404 233
4

1 回答 1

0

您需要将 swaggerui 放入您的项目中。我建议libs在项目的根目录下创建一个目录(与 相同级别app.yaml)。

然后,使用 GAE 的 vendoring 方法。要使用 vendoring,appengine_config.py请在项目的根目录中创建(或修改),如下所示:

from google.appengine.ext import vendor

# Add 3rd party libraries in the "libs" folder.
vendor.add('libs')
于 2017-06-14T04:40:08.733 回答