swagger-tools на узле: Как загрузить swaggerUi?
When I hit http://localhost:3001/api-docs loads the swagger json docs.
{
swagger: "2.0",
info: {
version: "1.0.0",
title: "Auth-gateway services",
contact: {
name: "swagger docs",
url: "https://www.google.com"
}
},
host: "127.0.0.1:3001",
basePath: "/",
...
}
Но как мне загрузить пользовательский интерфейс, например http://petstore.swagger.io/ для моих API?
1 ответ
Чтобы просмотреть API через swagger-ui, выполните одно из следующих действий.
Вариант 1. Использование онлайн-сваггера
- Иди к этому.
- В диалоговом окне вверху страницы укажите URL для swagger-json. В вашем случае вставьте http://localhost:3001/api-docs вместо http://petstore.swagger.io/v2/swagger.json (который можно увидеть по умолчанию) и нажмите " Исследовать".
- Теперь вы можете увидеть сгенерированный Swagger-UI для вашего API.
Вариант 2: локальная настройка проекта swagger-ui
Вы должны настроить Swagger-UI. Вы можете клонировать проект, настроив его с помощью приведенных ниже инструкций.
Windows Users: Please install Python before follow below guidelines
for node-gyp rebuild to run.
1. npm install
2. npm run build
3. You should see the distribution under the dist folder. Open ./dist/index.html to launch Swagger UI in a browser
Development
Use npm run serve to make a new build, watch for changes, and serve the result at http://localhost:8080/.
Теперь вы должны увидеть что-то похожее на онлайн-сваггер.
Сделайте то же самое, что и в варианте 1, чтобы предоставить URL-адрес swagger-json и увидеть, как генерируется swagger-ui.