Como criar delete com Node.js na API - Parte 6


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

Neste tutorial será apresentado como criar o delete na API com Node.js. Primeiro será apresentado como criar rota delete no Node.js. Em seguida como apagar 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 editar com Node.js na API - Parte 5.

Em seguida no arquivo "app.js" será criado a rota com método delete "/artigo/:id", para apagar o artigo. Próximo passo é apagar o registro no banco de dados MongoDB utilizando a função deleteOne. Abaixo tem o código implementado com a descrição das funcionalidades.

//Criar a rota apagar no Node.js
app.delete("/artigo/:id", (req, res) => {
	//Apagar o registro no banco de dados MongoDB
    const artigo = Artigo.deleteOne({_id: req.params.id}, (err) => {
		//Retornar erro quando não conseguir apagar no banco de dados
        if(err) return res.status(400).json({
            error: true,
            message: "Error: Artigo não foi apagado com sucesso!"
        });

		//Retornar mensagem de sucesso quando excluir o registro com sucesso no banco de dados
        return res.json({
            error: false,
            message: "Artigo apagado com sucesso!"
        });
    });
});

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 apagar, em seguida apagar o artigo no banco de dados MongoDB, para finalizar retornar o status para o aplicativo que fez a requisição. Para ver todas as aulas do projeto acessa a PlayList.