API do Node.js + Operações CRUD do MongoDB | Parte 01
Esta é a Parte 01 da série Node.js API + MongoDB CRUD Operations. Acho que definitivamente você está familiarizado com JavaScript antes de fazer as práticas práticas em NodeJs. Como primeira etapa, você precisa configurar seu ambiente.
Em seguida, abra o prompt de comando e verifique se você instalou o nó em sua máquina local. Para isso, você pode usar node -vcomo abaixo,
Caso contrário, você pode usar este link para baixar o nó e instalá-lo como normalmente instala o software.
https://nodejs.org/en/[Recomendo que baixe a versão LTS]
Agora você pode criar uma nova pasta e abri-la no VS Code. Você pode abrir o gitbash dentro da pasta recém-criada e executar code .nesse terminal.
Em seguida, abra um terminal integrado e inicie o projeto usandonpm init
Em seguida, package.jsono arquivo será criado como abaixo,
Em seguida, prepare a estrutura do arquivo para prosseguir. Nesta app-structure.txt pasta a estrutura é finalizada.
Agora temos que instalar módulos de nó e alguns pacotes. Primeiro, corra npm install. Então,
Para instalar esses pacotes,
npm i nodemon express body-parser mongoose dotenv
npm i nodemon
npm i express
npm i mongoose
npm i mongoose
npm i dotenv
"dependencies": {
"body-parser": "^1.20.1",
"dotenv": "^16.0.3",
"express": "^4.18.2",
"mongoose": "^6.8.2",
"nodemon": "^2.0.20"
}
image by author
- nodemon — Instale o nodemon para reiniciar o projeto automaticamente sempre que as alterações forem feitas no diretório do projeto. Quando você instala globalmente, ele também pode ser usado em futuros projetos nodejs.
- body-parser — Middleware de análise de corpo Node.js. Analise os corpos de solicitação de entrada no middleware antes de seus manipuladores, disponíveis na
req.bodypropriedade. - express — Express fornece métodos para especificar qual função é chamada para um determinado verbo HTTP ( GET, POST, SET, etc.).
json()é uma função de middleware integrada no Express. Esse método é usado para analisar as solicitações recebidas com cargas JSON e é baseado no analisador de corpo. Esse método retorna o middleware que analisa apenas JSON. - mongoose — Mongoose é uma ferramenta de modelagem de objetos do MongoDB projetada para funcionar em um ambiente assíncrono.
- dotenv — Dotenv é um módulo de dependência zero que carrega variáveis de ambiente de um
.envarquivo emprocess.env. O armazenamento da configuração no ambiente separado do código é baseado na metodologia The Twelve-Factor App .
A passagem do número da porta usando uma função de retorno de chamada deve ser feita conforme abaixo.
const express = require("express");
const app = express();
app.listen(3000, () => console.log("Server is started on 3000"));
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
Se o "scripts"objeto não definir uma "start"propriedade, o npm será executado node index.js.
"scripts": {
"start": "nodemon index.js"
},
Ei, super legal….Agora nosso aplicativo está sendo executado na porta 3000 com sucesso. Continuaremos com a Parte 02. Fique ligado e se tiver algo a esclarecer deixe um comentário aqui.
Código-fonte para esta série do Blog…
https://github.com/Nimasha-Madhushani/NodeJS-Rest-API
Ok… Então… Tchau por enquanto…!!





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)