在本地运行的Swagger编辑器显示空页

时间:2015-01-13 08:34:27

标签: django-rest-framework swagger swagger-ui swagger-editor

我是一个狂热的人。

我在django-rest-framework中创建了API。我想记录它们。因此阅读有关招摇的内容。

我尝试了django-rest-swagger,但由于缺少文档,我无法使我的代码适合文档。 因此,我正在尝试swagger编辑器,这将允许我从头开始设计API结构。我在本地安装了它,但它在“127.0.0.1:9000”显示空页。我现在该怎么办?

我想编写将由本地安装的swagger-editor使用的YAML或JSON文件。我怎样才能做到这一点?

当我加载127.0.0.1:9000

时,这是控制台上的错误
Warn: could not find module util
http://127.0.0.1:9000/bower_components/angular-schema-form/dist/schema-form.js Failed to load resource: the server responded with a status of 404 (Not Found)
angular.js:80 Uncaught Error: [$injector:nomod] Module 'schemaForm' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
http://errors.angularjs.org/1.3.2/$injector/nomod?p0=schemaForm
angular.js:80 Uncaught Error: [$injector:modulerr] Failed to instantiate module PhonicsApp due to:
Error: [$injector:modulerr] Failed to instantiate module schemaForm due to:
Error: [$injector:nomod] Module 'schemaForm' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.

2 个答案:

答案 0 :(得分:0)

我不确定这里的问题是什么。总的来说,您可以随时清理npm和Bower模块,并再次从干净状态开始。

npm cache clean
rm -rf node_modules
npm install
bower cache clean 
rm -rf app/bower_components
bower install
npm start

答案 1 :(得分:0)

我遇到了同样的问题。
以前我的节点版本是最新的v6
我重新安装了所有内容然后安装v4.4.4

node --v

确保它的v4.4.4

npm install -g http-server

wget https://github.com/swagger-api/swagger-editor/releases/download/v2.10.1/swagger-editor.zip

unzip swagger-editor.zip

http-server

不要使用http-server swagger-editor