11 de agosto de 2019 • 1 min de leitura
Node.JS + Mongoose + mongoose-auto-increment
CRUD em Node.JS utilizando o Mongoose e mongoose-auto-increment.
Link: mongoose-auto-increment
Necessário ter instalado:
- Node e NPM
- MongoDB
- Postman //Não é necessário, mas serve para facilitar na hora de fazer as requisições
Baixe o projeto:
- Projeto e descompacte;
- Após descompactar o projeto, execute via terminal o comando: npm install para baixar as dependências necessárias;
- Depois execute o comando nodemon start para iniciar a aplicação.
O servidor irá subir na porta 3000:
Rotas:
/find - Retorna os dados de todos usuários cadastrados. Exemplo:
[{
"_id": 0,
"name": "Valchan",
"email": "val@valchan.com.br",
"__v": 0
},
{
"_id": 1,
"name": "Valéria",
"email": "valchan@valchan.com.br",
"__v": 0
}]
/find/:userId - Retorna os dados de um usuário. Exemplo:
{
"_id": 1,
"name": "Valéria",
"email": "valchan@valchan.com.br",
"__v": 0
}
/create - Cria um usuário. Exemplo:
{
"name": "Valéria",
"email": "valchan@valchan.com.br"
}
/update/:userId - Atualiza os dados de um usuário. Exemplo resposta 200:
{ "message": "User updated successfully!" }
/delete/:userId - Deleta um usuário. Exemplo resposta 200:
{ "message": "User deleted successfully!" }
Link para o código: Github