Operaciones CRUD de Node.js API + MongoDB | parte 01
Esta es la Parte 01 de la serie de Node.js API + MongoDB CRUD Operations. Creo que definitivamente está familiarizado con JavaScript antes de realizar las prácticas en NodeJs. Como primer paso, debe configurar su entorno.
Luego abra su símbolo del sistema y verifique si ha instalado el nodo en su máquina local. Para eso, puede usar node -vlo siguiente,
De lo contrario, puede usar este enlace para descargar el nodo e instalarlo como normalmente instala el software.
https://nodejs.org/en/[Te recomiendo que descargues la versión LTS]
Ahora puede crear una nueva carpeta y abrir esa carpeta en VS Code. Puede abrir el gitbash dentro de la carpeta recién creada y ejecutarlo code .en esa terminal.
Luego abra una terminal integrada e inicie el proyecto usandonpm init
Luego package.json, el archivo se creará como se muestra a continuación,
Luego prepare la estructura de archivos para seguir adelante. En esta app-structure.txt estructura de carpetas se finaliza.
Ahora tenemos que instalar módulos de nodo y algunos paquetes. Primero, corre npm install. Después,
Para instalar estos paquetes,
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 nodemon para reiniciar el proyecto automáticamente cada vez que se realicen cambios en el directorio del proyecto. Cuando lo instala globalmente, también puede usarlo en futuros proyectos de nodejs.
- body-parser — Middleware de análisis de cuerpo de Node.js. Analice los cuerpos de las solicitudes entrantes en el middleware antes que sus controladores, disponibles en la
req.bodypropiedad. - express — Express proporciona métodos para especificar qué función se llama para un verbo HTTP en particular ( GET, POST, SET, etc.).
json()es una función de middleware integrada en Express. Este método se usa para analizar las solicitudes entrantes con cargas JSON y se basa en el analizador de cuerpo. Este método devuelve el middleware que solo analiza JSON. - mongoose — Mongoose es una herramienta de modelado de objetos MongoDB diseñada para trabajar en un entorno asíncrono.
- dotenv — Dotenv es un módulo de dependencia cero que carga variables de entorno desde un
.envarchivo enprocess.env. El almacenamiento de la configuración en el entorno separado del código se basa en la metodología de la aplicación The Twelve-Factor .
Pasar el número de puerto mediante una función de devolución de llamada se debe hacer como se indica a continuación.
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"
},
Si el "scripts"objeto no define una "start"propiedad, se ejecutará npm node index.js.
"scripts": {
"start": "nodemon index.js"
},
Oye, súper genial... Ahora nuestra aplicación se está ejecutando en el puerto 3000 con éxito. Continuaremos con la Parte 02. Estén atentos y si tiene algo que aclarar, deje un comentario aquí.
Código fuente para esta serie de blogs...
https://github.com/Nimasha-Madhushani/NodeJS-Rest-API
Ok... Entonces... Adiós por ahora...!!

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































