Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Servidor JSON online grátis

Boa noite, pessoas!

Alguém indica um servidor JSON online? Pra substituir o JSON Server... Quero subir meu projeto para o vercel, mas quero que as requisições REST continuem funcionando.

Como vocês costumam fazer isso?

Qualquer dica é bem vinda.

Obrigado!

2 respostas
solução!

Olá, José! Tudo ok contigo?

Gerenciar um servidor JSON online pode ser uma solução conveniente para desenvolvedores que desejam manter a funcionalidade de suas aplicações front-end sem a necessidade de configurar um servidor back-end completo. Vou guiá-lo através de algumas opções e dicas para ajudá-lo nesse processo.

  1. JSONPlaceholder: O JSONPlaceholder é uma excelente opção para criar um servidor JSON de teste. Ele é gratuito, simples de usar e oferece uma variedade de endpoints RESTful para diferentes tipos de dados, como posts, comentários, usuários e muito mais. Você pode usá-lo como uma fonte de dados simulada para o desenvolvimento de front-end.

  2. My JSON Server: Outra alternativa é o My JSON Server, que permite criar um servidor JSON personalizado usando um arquivo JSON hospedado no GitHub. Basta criar um repositório com um arquivo JSON e acessar o serviço do My JSON Server para obter uma API REST completa baseada nos dados desse arquivo. Isso pode ser muito útil se você tiver um JSON com estrutura específica que deseja usar como um servidor simulado.

  3. JSONBin.io: O JSONBin.io é uma plataforma gratuita que permite armazenar, gerenciar e compartilhar dados JSON. Você pode criar um bin (um contêiner para seus dados JSON) e acessá-lo via API REST. Isso pode ser útil se você precisar de um lugar para armazenar seus dados JSON e acessá-los como uma API.

  4. Firebase Realtime Database: Embora não seja estritamente um servidor JSON, o Firebase Realtime Database é uma excelente escolha se você quiser criar um servidor RESTful para seu projeto. Ele oferece um plano gratuito generoso e uma API REST que você pode usar para realizar operações CRUD em seus dados JSON. Você também pode hospedar seu aplicativo no Vercel e fazer chamadas para o Firebase Realtime Database a partir dele.

A escolha do servidor JSON depende das suas necessidades específicas e do tipo de projeto que você está desenvolvendo. Agora, vou dar uma visão geral de como configurar cada uma dessas opções:

JSONPlaceholder:

  • Basta fazer requisições HTTP para os endpoints fornecidos no site JSONPlaceholder. Por exemplo, para obter todos os posts, você faria uma requisição GET para https://jsonplaceholder.typicode.com/posts.

My JSON Server:

  • Crie um repositório no GitHub com seu arquivo JSON.
  • Acesse o serviço My JSON Server em https://my-json-server.typicode.com/SEU_USUARIO/SEU_REPOSITORIO substituindo SEU_USUARIO e SEU_REPOSITORIO pelas informações corretas.
  • Você terá uma API REST baseada no seu JSON.

JSONBin.io:

  • Crie uma conta no JSONBin.io.
  • Crie um novo bin e insira seus dados JSON.
  • Você receberá um endpoint que pode usar para acessar os dados por meio de uma API REST.

Firebase Realtime Database:

  • Crie um projeto Firebase (https://console.firebase.google.com/).
  • Configure o Realtime Database no painel do Firebase.
  • Obtenha as credenciais do seu projeto e configure sua aplicação para autenticar e fazer requisições ao banco de dados Firebase.

Lembre-se de que, ao utilizar um servidor JSON online, você deve considerar questões de segurança e privacidade dos dados, principalmente se estiver trabalhando com informações sensíveis. Certifique-se de ajustar as configurações de acesso de acordo com suas necessidades.

Para manter as requisições REST funcionando ao subir seu projeto para o Vercel, certifique-se de que todas as chamadas para o servidor JSON estejam usando URLs relativas ou URLs de produção correspondentes. Isso garantirá que seu aplicativo continue funcionando corretamente, independentemente do ambiente em que esteja sendo executado (localmente ou no Vercel).

Aqui está um exemplo de como você pode configurar um cliente para fazer chamadas REST usando JavaScript e a biblioteca fetch, assumindo que você está usando JSONPlaceholder como servidor de teste:

const baseUrl = 'https://jsonplaceholder.typicode.com';

// Função para fazer uma requisição GET para obter posts
async function getPosts() {
  try {
    const response = await fetch(`${baseUrl}/posts`);
    if (response.ok) {
      const data = await response.json();
      console.log(data);
    } else {
      console.error('Erro na requisição:', response.statusText);
    }
  } catch (error) {
    console.error('Erro:', error);
  }
}

// Chamando a função para obter posts
getPosts();

Lembre-se de substituir baseUrl pela URL do servidor JSON que você escolher.

Além disso, quando você faz a implantação no Vercel, certifique-se de configurar as variáveis de ambiente ou as configurações de produção para apontar para o servidor JSON correto. Isso é importante para garantir que seu aplicativo funcione de forma consistente em diferentes ambientes.

Espero que estas dicas tenham sido úteis e que você consiga encontrar a melhor opção para o seu projeto.

Abraços e bons estudos!

Muitíssimo obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software