Bem-vindo à minha API CRUD (Criar, Ler, Atualizar, Deletar) construída com Express, Node.js e MongoDB. Esta API permite realizar operações básicas de CRUD em um banco de dados MongoDB.
- Criar e gerenciar itens no banco de dados.
- Ler itens do banco de dados.
- Atualizar itens existentes.
- Deletar itens do banco de dados.
Para começar com este projeto, siga estas etapas:
-
Clone o repositório para sua máquina local:
git clone https://github.com/marceloabbadia/Api_Express_Node.git
-
Instale as dependências necessárias:
npm install
-
Configure suas variáveis de ambiente:
Crie um arquivo .env na pasta raiz do projeto.
-
Defina a URI de conexão com o MongoDB no arquivo .env.
Por exemplo: URI=mongodb+srv://seu-nome-de-usuario:sua-senha@cluster.mongodb.net/seu-banco-de-dados Observação: Certifique-se de manter o arquivo .env privado e não compartilhá-lo em repositórios públicos, pois ele pode conter informações sensíveis, como credenciais do banco de dados.
-
Inicie a aplicação:
npm run dev
A API será executada em http://localhost:3000 por padrão, mas você pode configurar a porta no seu arquivo .env.
Use a sua ferramenta de teste de API favorita (por exemplo, Postman ou curl) para interagir com a API.
Acesse os endpoints da API para criar, ler, atualizar e deletar itens.
Este projeto utiliza as seguintes dependências:
- Express.js: Um framework web rápido e sem opiniões para Node.js.
- Mongoose: Uma ferramenta de modelagem de objetos para MongoDB.
- Body-parser: Middleware para análise de solicitações JSON.
Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.
![Captura de Tela 2023-11-06 às 01 11 40](https://private-user-images.githubusercontent.com/112344339/280592536-d6ee0370-9d96-4797-b6dc-12003dd68474.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkzOTk2MzMsIm5iZiI6MTcxOTM5OTMzMywicGF0aCI6Ii8xMTIzNDQzMzkvMjgwNTkyNTM2LWQ2ZWUwMzcwLTlkOTYtNDc5Ny1iNmRjLTEyMDAzZGQ2ODQ3NC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjI2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyNlQxMDU1MzNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mMGJhOGUwOWYwNDFkNTQzMjczNDhmYTA4MWY4OWFkMTcwMDgxM2FmMmZkZDJkOWIwYzE0OGFkMWM2Y2IyZWY0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.kjh4YbloGTvyLwDaT_cJTkfepprSqOk3J6suHwvNqDE)