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:[email protected]/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.