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.
Certifique-se de que você tem o Node.js instalado. Caso contrário, você pode baixá-lo aqui.
-
Clone o Repositório
git clone https://github.com/AlbertoLucass/API-RESTful.git
-
Acesse o Diretório do Projeto
cd API-RESTful -
Instale as Dependências
npm install
-
Inicie o Servidor
npm start
O servidor será iniciado na porta 3000, e você verá a mensagem:
Servidor Express inicializado na porta 3000
Você pode testar a API usando qualquer cliente REST, como Postman, Insomnia ou Thunder Client (uma extensão para VSCode).
- 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.
- 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.
- 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.
- 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.