Imagen del artículo Creación de un CRUD con NodeJS y MongoDB: configuración del entorno de desarrollo

16.3. Creación de un CRUD con NodeJS y MongoDB: configuración del entorno de desarrollo

Página 87 | Escuchar en audio

Para comenzar a crear un CRUD (Crear, Leer, Actualizar, Eliminar) con NodeJS y MongoDB, lo primero que debemos hacer es configurar nuestro entorno de desarrollo. Este capítulo lo guiará paso a paso a través del proceso.

Instalación de NodeJS

NodeJS es una plataforma de ejecución de JavaScript que nos permite crear aplicaciones web escalables. Para instalar NodeJS, vaya al sitio web oficial de NodeJS (https://nodejs.org) y descargue la última versión. La instalación es bastante sencilla, simplemente siga las instrucciones que aparecen en pantalla.

Instalación de MongoDB

MongoDB es una base de datos NoSQL orientada a documentos. Para instalar MongoDB, vaya al sitio web oficial de MongoDB (https://www.mongodb.com) y descargue la última versión. Durante la instalación, asegúrese de seleccionar la opción para instalar MongoDB como un servicio, lo que permitirá que MongoDB se inicie automáticamente cuando inicie su computadora.

Instalación de código de Visual Studio

Visual Studio Code es un editor de código fuente desarrollado por Microsoft. Es uno de los editores de código más populares y extremadamente útil para desarrollar aplicaciones NodeJS. Puede descargar Visual Studio Code desde el sitio web oficial (https://code.visualstudio.com).

Configuración del proyecto

Una vez que haya instalado NodeJS, MongoDB y Visual Studio Code, el siguiente paso es configurar su proyecto. Primero, cree una nueva carpeta para su proyecto. Puedes hacer esto usando el comando mkdir en la terminal:


$ mkdir mi-proyecto-crud
$ cd mi-proyecto-crud

A continuación, inicialice un nuevo proyecto NodeJS utilizando el comando npm init. Este comando creará un nuevo archivo package.json, que se utiliza para administrar las dependencias de su proyecto.


$ npm inicio -y

Instalación de dependencias

Para nuestro proyecto CRUD, necesitaremos algunas dependencias. El primero es Express, que es un marco para crear aplicaciones web en NodeJS. Puede instalar Express usando el comando npm install:


$ npm instalar expreso

La siguiente dependencia es Mongoose, que es una biblioteca para trabajar con MongoDB en NodeJS. Puedes instalar Mongoose usando el comando npm install:


$ npm instalar mangosta

Configuración de MongoDB

Después de instalar Mongoose, necesitamos configurar MongoDB. Primero, necesitamos iniciar el servicio MongoDB. Puedes hacer esto usando el comando mongod en la terminal:


$ mongodo

A continuación, necesitamos conectar Mongoose a MongoDB. Esto se puede hacer agregando el siguiente código al archivo principal de su proyecto (generalmente index.js):


const mangosta = require('mangosta');
mongoose.connect('mongodb://localhost:27017/my-crud-project', {useNewUrlParser: verdadero, useUnifiedTopology: verdadero});

Este código conectará Mongoose a MongoDB ejecutándose en su máquina local en el puerto 27017.

Conclusión

Con eso, ha configurado exitosamente el entorno de desarrollo para crear un CRUD con NodeJS y MongoDB. En el próximo capítulo, comenzaremos a construir la aplicación CRUD en sí.

Ahora responde el ejercicio sobre el contenido:

¿Cuál es la secuencia correcta para configurar un entorno de desarrollo para crear un CRUD con NodeJS y MongoDB?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Creando un CRUD con NodeJS y MongoDB: Creando el Proyecto NodeJS

Siguiente página del libro electrónico gratuito:

88Creando un CRUD con NodeJS y MongoDB: Creando el Proyecto NodeJS

5 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.