Tutorial Swagger UI Localhost: Como Usar o Swagger UI Localmente?

O Swagger UI também oferece versões offline e online, mas por várias razões, você pode precisar usar o Swagger UI localmente. Neste artigo, vamos mostrar como usar o Swagger UI localmente.

Miguel Oliveira

Miguel Oliveira

22 maio 2025

Tutorial Swagger UI Localhost: Como Usar o Swagger UI Localmente?

Swagger UI é uma ferramenta que permite visualizar a documentação da API gerada na especificação Swagger (Especificação OpenAPI). Swagger UI também fornece versões offline e online para você, mas por vários motivos, pode ser necessário abrir o arquivo de especificação Swagger gerado com o Swagger UI localmente. Neste artigo, mostraremos como executar o Swagger UI localmente, se você encontrar algum problema nesse processo, acompanhe.

💡
Recomendamos também Apidog, uma ferramenta de cliente API mais fácil de usar do que o Swagger UI, para gerenciar suas APIs de maneira mais eficiente. Esta ferramenta também pode gerar especificações de API mais limpas do que o Swagger UI e possui capacidades de teste e simulação muito poderosas.
button

O que é Swagger UI?

Swagger UI é uma ferramenta que permite exibir e verificar interativamente definições de API escritas na Especificação OpenAPI (anteriormente Especificação Swagger). Ao configurar um Swagger UI em um ambiente local e importar a definição da API, os desenvolvedores podem desenvolver enquanto verificam as especificações da API em tempo real.

Por que usar o Swagger UI localmente?

Embora o Swagger UI ofereça uma versão SaaS, muitos usuários preferem instalá-lo em suas máquinas locais e configurar um servidor web local. Consequentemente, muitos usuários estão acessando o Swagger UI em seu localhost. Então, quais são as vantagens de usar o Swagger UI localmente? Vamos explorar esses benefícios em detalhes.

As principais razões para utilizar o Swagger UI em um ambiente local incluem:

Vantagens de usar o Swagger UI localmente

As vantagens de usar o Swagger UI em um ambiente local estão listadas abaixo, mas é melhor decidir se deve usar um serviço baseado em nuvem ou usá-lo localmente dependendo da situação específica.

Como usar o Swagger UI localmente?

Então, o que devo fazer se quiser usar o Swagger UI localmente? A seguir, explicarei em detalhes como usar o Swagger UI localmente.

Instalar o Swagger UI e configurar o ambiente de desenvolvimento

Primeiro, você precisa baixar o Swagger UI e instalá-lo em sua máquina local. A versão mais recente é preferível. O repositório do Swagger UI é gerenciado no GitHub, então por favor, instale-o usando o seguinte comando.

git clone https://github.com/swagger-api/swagger-ui.git

Então configure seu ambiente de desenvolvimento usando comandos como:

cd swagger-ui
npm run dev

O Swagger UI será lançado ao acessar http://localhost:3200/ em seu navegador.

Configurar um servidor web local

A seguir, para lançar o Swagger UI, você precisa preparar um servidor web usando a linha de comando a seguir. Aqui usaremos o módulo http-server do Node.js.

npm install -g http-server 

Iniciar o servidor HTTP e lançar o Swagger UI

Navegue até o diretório onde o arquivo de especificação Swagger está localizado, inicie o http-server nesse diretório e habilite o CORS usando um comando como o seguinte:

cd {seu-diretorio-documento-oas}
http-server --cors

Então, http://localhost``:8080 quando você acessá-lo em seu navegador, o Swagger UI será iniciado.

Preparar o arquivo de especificação Swagger

A seguir, prepare o arquivo de especificação Swagger. Geralmente, os arquivos de especificação Swagger são escritos em formato Json ou Yaml. Por exemplo, swagger.yaml suponha que você o escreva em um arquivo chamado. O URL do arquivo de especificação do Swagger é http://localhost:8080/swagger.yaml.

Além disso, se você quiser saber mais sobre os arquivos de especificação Swagger ou alterar o caminho padrão da URL do Swagger UI, consulte os seguintes artigos:

Insira a URL do arquivo de especificação Swagger e abra no Swagger UI

Então, na tela do Swagger UI, insira a URL swagger.yaml acima na caixa de entrada no topo, e clique no botão Explorar para exibir o documento de definição da API local.

Swagger

Apidog: Gerencie suas APIs de maneira mais eficiente

Ao usar o Swagger UI, você precisa construir um servidor e definir uma URL, o que pode ser bastante trabalhoso. Se você está procurando uma solução mais fácil, recomendamos usar o Apidog, uma ferramenta de gerenciamento de API fácil de usar.

button

Apidog pode ler arquivos Swagger Json e Yaml diretamente e testar sua API rapidamente. Você também pode usar seu recurso de compartilhamento para gerar e compartilhar uma documentação de API bonita.

Compartilhar docs

Importe facilmente JSON e YAML para o Apidog

Apidog suporta a importação de dados com YAML e JSON, para que você possa analisar totalmente esses arquivos e importar completamente os dados da sua API para o Apidog para teste.

Abra as configurações do seu projeto no Apidog, clique em Importar Dados, selecione OpenAPI/Swagger, e arraste o arquivo YAML para o Apidog.

Importar Dados

Teste sua API com Apidog

Uma vez que você tenha importado os dados da sua API para o Apidog, você pode visualizar a API importada clicando na aba APIs à esquerda. Se você quiser testar um endpoint específico da API, pode clicar nele, preencher os parâmetros em uma interface de usuário intuitiva, "enviar" a solicitação e obter a resposta.

Enviar API

Gerar e compartilhar documentação da API também é muito fácil usando o Apidog. A seguir, está um exemplo de documentação de API gerada pelo Apidog:

FAQs sobre Swagger UI Localhost

Como acessar o Swagger UI no localhost?

Qual é a URL para o host local do Swagger?

Como você hospeda a documentação do Swagger localmente?

Qual é a URL do Swagger para localhost .NET core?

Resumo

Swagger UI é uma ferramenta útil ao desenvolver APIs, mas tem limitações para um gerenciamento de ciclo de vida de API mais avançado. O Apidog fornece funcionalidade tudo-em-um para o desenvolvimento de API, como definição da API, geração automática de documentos, testes, monitoramento e compartilhamento.

O Apidog permite que você importe arquivos de especificação Swagger e OpenAPI e teste interativamente sua API. Os recursos de compartilhamento permitem criar documentos bonitos e compartilhá-los com sua equipe. Se você deseja agilizar seu processo de desenvolvimento de API, o Apidog é a solução para você. Ao usá-lo em conjunto com o Swagger UI, você será capaz de alcançar um gerenciamento de ciclo de vida de API mais poderoso.

button

Explore more

Como acessar a API do Claude 3.7 Sonnet e testar usando Apidog

Como acessar a API do Claude 3.7 Sonnet e testar usando Apidog

Se você está empolgado com o último lançamento da Anthropic, Claude 3.7 Sonnet, e quer explorar suas capacidades através da API enquanto o testa com o Apidog, você está no lugar certo. 💡Antes de começarmos, deixe-me fazer uma rápida observação: baixe o Apidog gratuitamente hoje e otimize seu processo de teste de API, especialmente para explorar os poderosos recursos do Claude 3.7 Sonnet—perfeito para desenvolvedores que desejam testar modelos de IA de ponta como este!botão Vamos começar com a

25 fevereiro 2025

Como passar o x-API-key no cabeçalho?

Como passar o x-API-key no cabeçalho?

Desvende os segredos da segurança eficaz de APIs, dominando como passar x-API-key nos cabeçalhos. Este guia abrangente revelará a importância desse processo e como ferramentas como o Apidog podem facilitar seus esforços. Continue lendo para garantir que suas interações com a API permaneçam seguras!

12 agosto 2024

Como corrigir o erro HTTP 405 Método Não Permitido no Postman

Como corrigir o erro HTTP 405 Método Não Permitido no Postman

O código de erro HTTP 405 ocorre quando você tenta acessar um servidor usando uma chave de API ou token de acesso inválido ou ausente. Neste artigo, veremos mais sobre o erro 405 e como corrigi-lo.

11 agosto 2024

Pratique o design de API no Apidog

Descubra uma forma mais fácil de construir e usar APIs