Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API-RESTful

Visão Geral

Este projeto é uma API RESTful simples para gerenciar alunos. A API permite realizar operações de CRUD (Criar, Ler, Atualizar, Excluir) em registros de alunos.

Pré-requisitos

Certifique-se de que você tem o Node.js instalado. Caso contrário, você pode baixá-lo aqui.

Como Rodar o Projeto

Passos para Executar o Projeto

  1. Clone o Repositório

    git clone https://github.com/AlbertoLucass/API-RESTful.git
  2. Acesse o Diretório do Projeto

    cd API-RESTful
  3. Instale as Dependências

    npm install
  4. Inicie o Servidor

    npm start

    O servidor será iniciado na porta 3000, e você verá a mensagem:

    Servidor Express inicializado na porta 3000
    

Testando os Endpoints da API

Você pode testar a API usando qualquer cliente REST, como Postman, Insomnia ou Thunder Client (uma extensão para VSCode).

1. Listar Todos os Alunos

  • Descrição: Recupera todos os alunos do banco de dados.
  • Método: GET
  • Endpoint:
    localhost:3000/aluno
  • Exemplo: Acesse esse endpoint no seu navegador ou cliente REST.

2. Criar um Novo Aluno

  • Descrição: Adiciona um novo aluno ao banco de dados.
  • Método: POST
  • Endpoint:
    localhost:3000/aluno
  • Corpo da Requisição (formato JSON):
    { 
      "nome": "Exemplo",
      "email": "exemplo@gmail.com", 
      "nome_curso": "Curso Exemplo" 
    }
  • Exemplo: Use um cliente REST e inclua o corpo JSON na sua requisição.

3. Atualizar um Aluno Existente

  • Descrição: Atualiza os dados de um aluno existente pelo ID.
  • Método: PUT
  • Endpoint:
    localhost:3000/aluno/{id}
  • Corpo da Requisição (formato JSON):
    { 
      "nome": "Exemplo Atualizado",
      "email": "exemplo2@gmail.com", 
      "nome_curso": "Curso Atualizado" 
    }
  • Exemplo: Substitua {id} pelo ID do aluno e envie a requisição por um cliente REST.

4. Excluir um Aluno

  • Descrição: Remove um aluno pelo ID.
  • Método: DELETE
  • Endpoint:
    localhost:3000/aluno/{id}
  • Exemplo: Substitua {id} pelo ID do aluno que deseja excluir e envie a requisição por um cliente REST.

Exemplo de como executar a nossa aplicação

Screencast.2024-11-03.12.53.29.mp4

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages