Para começar a criar um CRUD (Create, Read, Update, Delete) com NodeJS e MongoDB, a primeira coisa que precisamos fazer é configurar nosso ambiente de desenvolvimento. Este capítulo irá orientá-lo passo a passo através do processo.
Instalação do NodeJS
NodeJS é uma plataforma de execução JavaScript que nos permite construir aplicações de rede escaláveis. Para instalar o NodeJS, vá para o site oficial do NodeJS (https://nodejs.org) e baixe a versão mais recente. A instalação é bastante direta, basta seguir as instruções na tela.
Instalação do MongoDB
MongoDB é um banco de dados NoSQL orientado a documentos. Para instalar o MongoDB, vá para o site oficial do MongoDB (https://www.mongodb.com) e baixe a versão mais recente. Durante a instalação, certifique-se de selecionar a opção para instalar o MongoDB como um serviço, o que permitirá que o MongoDB seja iniciado automaticamente quando você iniciar seu computador.
Instalação do Visual Studio Code
O Visual Studio Code é um editor de código-fonte desenvolvido pela Microsoft. É um dos editores de código mais populares e é extremamente útil para o desenvolvimento de aplicações NodeJS. Você pode baixar o Visual Studio Code do site oficial (https://code.visualstudio.com).
Configuração do Projeto
Uma vez que você tenha instalado o NodeJS, MongoDB e Visual Studio Code, o próximo passo é configurar seu projeto. Primeiro, crie uma nova pasta para o seu projeto. Você pode fazer isso usando o comando mkdir no terminal:
$ mkdir meu-projeto-crud
$ cd meu-projeto-crud
Em seguida, inicialize um novo projeto NodeJS usando o comando npm init. Este comando irá criar um novo arquivo package.json, que é usado para gerenciar as dependências do seu projeto.
$ npm init -y
Instalação de Dependências
Para o nosso projeto CRUD, precisaremos de algumas dependências. A primeira é o Express, que é um framework para construir aplicações web em NodeJS. Você pode instalar o Express usando o comando npm install:
$ npm install express
A próxima dependência é o Mongoose, que é uma biblioteca para trabalhar com MongoDB em NodeJS. Você pode instalar o Mongoose usando o comando npm install:
$ npm install mongoose
Configuração do MongoDB
Depois de instalar o Mongoose, precisamos configurar o MongoDB. Primeiro, precisamos iniciar o serviço MongoDB. Você pode fazer isso usando o comando mongod no terminal:
$ mongod
Em seguida, precisamos conectar o Mongoose ao MongoDB. Isso pode ser feito adicionando o seguinte código ao seu arquivo de projeto principal (geralmente index.js):
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/meu-projeto-crud', {useNewUrlParser: true, useUnifiedTopology: true});
Este código irá conectar o Mongoose ao MongoDB rodando na sua máquina local na porta 27017.
Conclusão
Com isso, você configurou com sucesso o ambiente de desenvolvimento para criar um CRUD com NodeJS e MongoDB. No próximo capítulo, começaremos a construir a aplicação CRUD em si.