我正在使用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
答案 0 :(得分:0)
你需要在你的项目中加入swaggerui。我建议在项目的根目录下创建一个libs
目录(与app.yaml
相同)。
然后,使用GAE的销售方法。要使用vendoring,请在项目的根目录中创建(或修改)appengine_config.py
,如下所示:
from google.appengine.ext import vendor
# Add 3rd party libraries in the "libs" folder.
vendor.add('libs')