1

Я новичок в swagger.Редактор Swagger, работающий локально, показывает пустую страницу

Я создал API в django-rest-framework. Я хочу их документировать. Отсюда и чтение о чванстве.

Я попробовал django-rest-swagger, но из-за отсутствия документации я не смог сделать свой код подходящим для документации. Следовательно, я пытаюсь редактор swagger, который позволит мне проектировать структуру API с нуля. Я установил его локально, но он показывает мне пустую страницу на «127.0.0.1:9000». Что мне теперь делать ?

Я хочу написать файл YAML или JSON, который будет использоваться редактором swagger, установленным локально. Как я могу это достичь?

Это ошибка на консоли, когда я загружаю 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

Несколько комментариев: редактор Swagger не использует YAML/JSON, он его производит. Кроме того, если у вас есть какие-либо проблемы с редактором, лучше открыть проблему непосредственно в репозитории. Наконец, теперь вы можете использовать онлайн-редактор по адресу http://editor.swagger.io. – Ron

+0

Да, онлайн-редактор - это решение, но есть ли способ, чтобы я мог делать документацию на моем промежуточном сервере, потому что мне нужно разоблачить его третьим лицам .. любые предложения? – Pranav

+0

Даже если вы используете редактор локально, вам нужно будет экспортировать JSON и разместить его где-нибудь, поэтому эти два не связаны друг с другом. – Ron

ответ

0

Я не совсем уверен, что это проблема. Как правило, вы всегда можете очистить модули npm и Bower и снова начать с чистого состояния.

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

спасибо за ваше время, в настоящее время не в состоянии проверить этот код, но да, конечно, я попробую. – Pranav

+0

такой же здесь все еще пустая страница. пустой и белый. Пробовал ваше решение, но все равно, пустое. Есть идеи? и bower install говорит, что «bower ENOENT No bower.json present» – momokjaaaaa

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-сервер swagger- editor

Смежные вопросы