Como criar visualizar com Node.js na API - Parte 4


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

Neste tutorial será apresentado como criar o visualizar na API com Node.jsPrimeiro será apresentado como criar rota visualizar 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 listar com Node.js na API - Parte 3.

Em seguida no arquivo "app.js" será criado a rota "/artigo/:id", para visualizar os detalhes do artigo e também receber o ID do artigo. Próximo passo é buscar os registros no banco de dados MongoDB utilizando a função findOne. Abaixo tem o código implementado com a descrição das funcionalidades.

//Criar a rota "/artigo/:id" para ver os detalhes do artigo
app.get("/artigo/:id", (req, res) => {
	//Buscar no banco de dados o artigo conforme o ID enviado pela URL usando o findOne 
    Artigo.findOne({ _id: req.params.id }).then((artigo) => {
		//retornar as informações do artigo 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!"
        })
    })
})

Para 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 visualizar, em seguida buscar as informações do artigo 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.