Como criar o listar com Node.js na API - Parte 3


Neste tutorial será dado a continuidade da criação da API com Node.js. Esse tutorial é a continuação do anterior Como criar o cadastrar na API com Node js - Parte 2.

Neste tutorial será apresentado como criar o listar na API com Node.jsPrimeiro será apresentado como criar rota no Node.js. Em seguida como buscar com Node.js registros no banco de dados MongoDB. Para finalizar será apresentado como retornar os dados da API para o dispositivo solicitante.


Download do código fonte desenvolvido na aula: DOWNLOAD


Vamos para explicação textual o que é implementado nesse tutorial.

Primeiro será utilizado com base o código fonte do tutorial anterior Como criar o cadastrar na API com Node js - Parte 2.

Em seguida no arquivo "app.js" será criado a rota raiz. Próximo passo é buscar os registros no banco de dados MongoDB utilizando a função find. Abaixo tem o código implementado com a descrição das funcionalidades.

//Criar a rota raiz para o listar
app.get("/", (req, res) => {
	//Buscar no banco de dados todos os artigos usando o find
   Artigo.find({}).then((artigo) => {
	   //retornar os artigos para o aplicativo que fez a requisição
        return res.json(artigo);
    }).catch((erro) => {
		//Retornar erro ao aplicativo que fez a requisição informando que não encontrou nenhum artigo
        return res.status(400).json({
            error: true,
            message: "Nenhum artigo encontrado!"
        })
    })
});

Baixar o código fonte do projeto implementado até esse tutorial "DOWNLOAD", após baixar executar o comando "npm install" para instalar todas as dependências e o comando "nodemon app.js" para rodar o servidor. 

Portanto, nesse tutorial foi abordado como criar a rota listar, em seguida buscar registros no banco de dados MongoDB, para finalizar retornar os dados para o aplicativo que fez a requisição. Para ver todas as aulas do projeto acessa a PlayList.