Existem muitas abordagens para simular dados JSON e usá-los offline. Mas se você precisar de alguns dados online em seu aplicativo, terá que executar um servidor falso em seu próprio servidor na nuvem.
Isso não é fácil, especialmente para desenvolvedores front-end. Mas agora, há uma maneira fantástica de iniciar um servidor simulado na nuvem, de forma fácil e gratuita.
Por que simular APIs online
No desenvolvimento local, dados simulados offline são suficientes para desenvolvedores front-end. Mas há alguns cenários comuns onde dados simulados offline não são bons o suficiente.
Cenário 1: Dados Simulados Compartilhados pela Equipe
Alguma estrutura de dados é complicada, talvez com muitos campos ou seguindo esquemas complexos. Se vários desenvolvedores precisarem da mesma API simulada, a melhor solução é construir um servidor simulado online que todos possam visitar.
Para equipes, dados simulados compartilhados online acelerariam muito seu desenvolvimento. Dados simulados podem ser definidos apenas uma vez.
Cenário 2: APIs em Desenvolvimento
Em muitas equipes, as APIs não são bem projetadas no início. Uma especificação inicial de como as respostas da API devem parecer provavelmente mudará enquanto está sendo desenvolvida de verdade. Dados simulados offline logo estarão diferentes das respostas reais da API.
Portanto, dados simulados online seguindo as especificações da API de backend seriam ótimos.
Como simular APIs online
Artigos anteriores também introduziram como simular dados dinâmicos rapidamente em um servidor local na ferramenta Apidog.
E agora, surpreenda-se ao descobrir que simular em um servidor na nuvem também é fácil e gratuito!
Passo 1: Importar Definições da API
A documentação da API é necessária. OpenAPI (Swagger) é o melhor, e qualquer outro formato também está OK.
Crie um novo projeto no Apidog.

Vá para "Configurações"-"Importar", e arraste seu arquivo da API para dentro.

Mais de dez formatos de documentação da API são suportados. Clique em "Próximo" e sua API será importada.
Passo 2: Ativar o Servidor Simulado na Nuvem
Vá para "Configurações"-"Configurações de Recursos"-"Configurações de Simulação", e ative o interruptor "Simulação na Nuvem".
A simulação na nuvem pode ser acessada aberta, ou você pode definir um token para isso.

Passo 3: Obter a URL Simulada
Clique em uma API no Apidog. Você verá uma página de definição da API, na qual há uma seção chamada "Simulação". Copie a URL na parte "Simulação na Nuvem" que começa com "mock.apidog.com".

Cole-a em seu navegador. Pronto! Você verá um JSON simulado!

Um campo "cidade" é preenchido com um nome de cidade, um campo "id" é preenchido com um número inteiro, e "status" é um campo enum.
Agora você pode usar os dados da API em seu aplicativo, e qualquer pessoa da equipe pode acessar esta URL para obter dados. Além disso, você não precisa escrever nenhum script. Os dados em todos os campos são gerados automaticamente.
E quando você clicar em "recarregar" no navegador, os dados serão atualizados.

APIs em Desenvolvimento: Nova Ferramenta
Essa abordagem resolveu o cenário de dados simulados compartilhados pela equipe. Mas se a API ainda estiver em desenvolvimento, como os outros desenvolvedores podem obter os dados simulados mais recentes?
A solução também está no Apidog. Apidog é uma caixa de ferramentas de desenvolvimento de API tudo-em-um, então os desenvolvedores de backend podem usá-la para depurar as APIs como no Postman e especificar APIs como no Stoplight. Apidog pode sincronizar o Swagger automaticamente para que as especificações da API possam ser mantidas atualizadas. Quando as especificações da API mudam, os dados simulados online mudam sincronizando.
É uma ferramenta perfeita para desenvolver um kit para trabalho em equipe. Você pode registrar-se ou baixar o Apidog aqui.