Esta é uma API Node.js simples para gerenciar uma biblioteca de livros. Permite realizar operações básicas como adicionar, listar, atualizar e excluir livros. Utiliza as seguintes dependências:
- express: Um framework web para Node.js que facilita a criação de APIs e aplicativos web.
- body-parser: Um middleware que facilita o acesso aos dados enviados no corpo das requisições HTTP.
- cors: Um middleware que habilita o controle de acesso a recursos de uma aplicação web de diferentes origens.
- nodemon: Uma ferramenta utilitária que ajuda a desenvolver aplicativos baseados em Node.js ao monitorar mudanças nos arquivos e automaticamente reiniciar o servidor.
-
Certifique-se de ter o Node.js instalado em sua máquina. Você pode baixá-lo em https://nodejs.org/.
-
Clone este repositório para o seu ambiente local:
git clone https://github.com/odiogorodriigues/Api-Biblioteca-de-Livros.git
- Na raiz do projeto, instale as dependências utilizando npm ou yarn:
npm install
- Após a instalação das dependências, inicie o servidor:
npm start
A API será executada na porta padrão 5000, a menos que seja especificado de outra forma.
A API oferece os seguintes endpoints:
GET /livros
: Retorna uma lista de todos os livros na biblioteca.GET /livros/:id
: Retorna os detalhes de um livro específico com base no ID fornecido.POST /livros
: Adiciona um novo livro à biblioteca.PUT /livros/:id
: Atualiza os detalhes de um livro existente com base no ID fornecido.DELETE /livros/:id
: Remove um livro da biblioteca com base no ID fornecido.
Certifique-se de fornecer os dados necessários nos formatos adequados para cada endpoint.
Entre na api pelo link: https://api-biblioteca-de-livros-mtomqicjd-odiogorodriigues-projects.vercel.app/livros