Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Executando e Testando a API REST | Construindo APIs REST com Node.js e Express.js
Desenvolvimento Backend com Node.js e Express.js

bookExecutando e Testando a API REST

Agora que concluímos o desenvolvimento da nossa API semelhante ao Twitter, é hora de executar a aplicação e testar sua funcionalidade. Para iniciar o aplicativo, abra o terminal e execute o seguinte comando:

node index

Assim que visualizar a mensagem de sucesso no terminal, abra o Postman para observar como o aplicativo responde às solicitações dos clientes.

Nota

Caso encontre dificuldades ou queira explorar o código mais a fundo, acesse o código-fonte completo desta API semelhante ao Twitter em nosso repositório no GitHub.

Testando no Postman

Análise das URLs responsáveis por diferentes funcionalidades e observação de como a API responde a cada solicitação.

Obter Todas as Postagens

Utilize esta requisição para recuperar todas as postagens do banco de dados. Não é necessário corpo de requisição ou parâmetros adicionais.

  • Método: GET;
  • URI: localhost:3000/api/;
  • Resposta:

Obter uma Postagem pelo ID

Recupere uma postagem específica com base em seu ID. O ID deve ser passado na URL; o corpo da requisição permanece inalterado.

  • Método: GET;
  • URI: localhost:3000/api/post/2;
  • Resposta:

Criar uma Postagem

Crie uma nova postagem fornecendo dados válidos para a API. Os dados devem estar em formato JSON e conter os campos corretos.

  • Método: POST;
  • URI: localhost:3000/api/;
  • Corpo da Requisição:
  • Resposta:

Atualizar uma Postagem

Atualização de uma postagem existente fornecendo o ID da postagem nos parâmetros e dados válidos no corpo da requisição em formato JSON. A API atualizará o banco de dados conforme necessário

  • Método: PUT;
  • URI: localhost:3000/api/post/3;
  • Corpo da Requisição:
  • Resposta:

Excluir uma Postagem

Excluir uma postagem do banco de dados passando o ID da postagem nos parâmetros da URL.

  • Método: DELETE;
  • URI: localhost:3000/api/post/1;
  • Resposta:

Seguindo estas etapas e testando a API utilizando o Postman, é possível garantir que ela funcione conforme o esperado, lidando com diferentes requisições e fornecendo respostas apropriadas.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 10

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain what each API endpoint does in more detail?

What should I do if I get an error when testing these endpoints in Postman?

Can you provide example request bodies for creating or updating a post?

Awesome!

Completion rate improved to 2.56

bookExecutando e Testando a API REST

Deslize para mostrar o menu

Agora que concluímos o desenvolvimento da nossa API semelhante ao Twitter, é hora de executar a aplicação e testar sua funcionalidade. Para iniciar o aplicativo, abra o terminal e execute o seguinte comando:

node index

Assim que visualizar a mensagem de sucesso no terminal, abra o Postman para observar como o aplicativo responde às solicitações dos clientes.

Nota

Caso encontre dificuldades ou queira explorar o código mais a fundo, acesse o código-fonte completo desta API semelhante ao Twitter em nosso repositório no GitHub.

Testando no Postman

Análise das URLs responsáveis por diferentes funcionalidades e observação de como a API responde a cada solicitação.

Obter Todas as Postagens

Utilize esta requisição para recuperar todas as postagens do banco de dados. Não é necessário corpo de requisição ou parâmetros adicionais.

  • Método: GET;
  • URI: localhost:3000/api/;
  • Resposta:

Obter uma Postagem pelo ID

Recupere uma postagem específica com base em seu ID. O ID deve ser passado na URL; o corpo da requisição permanece inalterado.

  • Método: GET;
  • URI: localhost:3000/api/post/2;
  • Resposta:

Criar uma Postagem

Crie uma nova postagem fornecendo dados válidos para a API. Os dados devem estar em formato JSON e conter os campos corretos.

  • Método: POST;
  • URI: localhost:3000/api/;
  • Corpo da Requisição:
  • Resposta:

Atualizar uma Postagem

Atualização de uma postagem existente fornecendo o ID da postagem nos parâmetros e dados válidos no corpo da requisição em formato JSON. A API atualizará o banco de dados conforme necessário

  • Método: PUT;
  • URI: localhost:3000/api/post/3;
  • Corpo da Requisição:
  • Resposta:

Excluir uma Postagem

Excluir uma postagem do banco de dados passando o ID da postagem nos parâmetros da URL.

  • Método: DELETE;
  • URI: localhost:3000/api/post/1;
  • Resposta:

Seguindo estas etapas e testando a API utilizando o Postman, é possível garantir que ela funcione conforme o esperado, lidando com diferentes requisições e fornecendo respostas apropriadas.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 10
some-alt