Skip to content

Nesta aplicação foi desenvolvida uma API REST do zero, criando rotas, controladores, modelos, se conectou a aplicação a um banco de dados MongoDB em nuvem. Além disso, se utilizou bibliotecas consolidadas e amplamente utilizadas no desenvolvimento Web com Node, como Express e Mongoose.

Notifications You must be signed in to change notification settings

DiegoBolonik/NodeJsAPIRestExpressMongoDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API REST com Node JS - Express - Mondodb

Tecnologia:
Mongo DB: https://account.mongodb.com/account/login
NodeJS: https://nodejs.org/en/
ExpressJS: https://expressjs.com/

Criamos aqui uma API Rest para cadastrar recursos como livros, autores, usamos as boas práticas aqui de dividir os pacotes em controlador, em models, em rotas. Utilizamos os verbos HTTP para buscar corretamente os livros, cadastrar, atualizar e excluir e dessa forma fechamos o nosso CRUD, fizemos o nosso CRUD completo acessando dados diretamente no banco, fazendo a conexão com o banco MongoDB.

Para isso nós usamos o Mongoose que é uma biblioteca que faz essa conexão com o MongoDB, também criamos uma conta no DB Atlas e vimos que podemos colocar o nosso banco na nuvem, o benefício que isso tem para nós, a facilidade de simplesmente colocar a string de conexão e só inserir os documentos. Foi possível usar também o Nodemon que é uma biblioteca que faz o livereload, programamos aqui o tempo inteiro e não precisava ficar parando e subindo o servidor novamente.

Nesta aplicação foi desenvolvida uma API REST do zero, criando rotas, controladores, modelos, se conectou a aplicação a um banco de dados MongoDB em nuvem. Além disso, se utilizou bibliotecas consolidadas e amplamente utilizadas no desenvolvimento Web com Node, como Express e Mongoose. Finalizando o CRUD completo de dois recursos (livros e autores), e se criou consultas personalizadas por campo fazendo associação de dados de um recurso na rota que busca o outro recurso.

image

About

Nesta aplicação foi desenvolvida uma API REST do zero, criando rotas, controladores, modelos, se conectou a aplicação a um banco de dados MongoDB em nuvem. Além disso, se utilizou bibliotecas consolidadas e amplamente utilizadas no desenvolvimento Web com Node, como Express e Mongoose.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published