Cómo configurar el servidor de nodo en el desarrollo de Mern Stack

Cómo configurar el servidor de nodo en el desarrollo de Mern Stack
En Desarrollo de Mern Stack, el nivel que está presente entre la base de datos MongoDB y el reaccionamiento.JS Front-end es el "Expresar.js". Se puede describir como un marco web minimalista, sin opinuar y rápido para el nodo.js. Expresar.JS Framework opera el nodo.servidor js dentro de él. Puedes conectarte al expreso.JS funciona desde su aplicación front-end enviando las solicitudes de publicaciones, gets o http. Estas funciones especificadas se utilizan para cambiar o acceder a los datos de MongoDB, ya sea a través de promesas o devoluciones de llamada. Expresar.JS también ofrece modelos poderosos para manejar respuestas HTTP, solicitudes y enrutamiento de URL.

Esta redacción lo guiará para crear, configurar y ejecutar el servidor de nodo en el desarrollo de la pila Mern. Además, el procedimiento de instalar las dependencias requeridas también se proporcionará. Entonces, comencemos!

Cómo configurar el servidor de nodo en el desarrollo de Mern Stack

Como ya hemos mencionado, en Mern Stack Development, ","Nodo.js"Se utiliza para desarrollar el backend de la aplicación. El entorno JavaScript proporcionado por el "Nodo.js"Permite a los usuarios ejecutar el código en el servidor. También ofrece enormes paquetes útiles que se pueden descargar con la ayuda de "npm”O el administrador de paquetes de nodo.

Para configurar el servidor de nodo en el desarrollo de Mern Stack, lo primero que debe hacer es descargar Node.JS en su sistema a través de su sitio web oficial:

A continuación, use el archivo descargado para completar la instalación de nodo.js. Después de completar la operación especificada, ejecute la siguiente entrega en su símbolo del sistema:

> nodo -v

El anterior "nodo"Comando con el"-V"La opción imprimirá la versión actual del"Nodo.js"Que está instalado en su sistema:

Después de instalar nodo.JS, avanzaremos hacia el procedimiento de desarrollo del servidor. Para este propósito, en primer lugar, crearemos una carpeta base y luego instalaremos todos los paquetes o dependencias requeridos para el desarrollo del servidor de nodo.

Para la operación especificada, puede usar también el símbolo del sistema. Sin embargo, utilizaremos el "Código de Visual Studio"Terminal, lo que facilita el trabajo en los archivos del servidor de nodo.

En el siguiente paso, abriremos nuestra carpeta base usando el "Carpeta abierta"Opción del"Archivo"Menú:

Hemos seleccionado el "Empleado-Mern-ProyectoCarpeta para almacenar los archivos relacionados con el servidor de nodo de la pila MERN:

Ahora presiona "Ctrl+Shift+'"Para abrir una nueva ventana de terminal en el código de Visual Studio. También puede utilizar el menú "Terminal" para este propósito:

En el siguiente paso, crearemos un "backend"Carpeta dentro de nuestro"Empleado-Mern-Proyecto"Carpeta raíz o base. Para hacer lo mismo, puede ejecutar el siguiente "mkdir"Comando en el terminal abierto:

> backend mkdir

Después de hacerlo, pasaremos al recién creado "backend"Carpeta para agregar el archivo y los paquetes relacionados con el servidor en él:

> Backend de CD

Dentro de "backend"Carpeta, crearemos un"paquete.json" archivo. El paquete.El archivo JSON es el elemento central de un servidor de nodo en el desarrollo de la pila MERN. Comprende los metadatos de su proyecto Mern Stack y define los atributos funcionales que el NPM puede utilizar para ejecutar scripts e instalar dependencias.

Para crear un nuevo paquete.Archivo JSON Para su servidor de nodo, escriba el siguiente comando:

> npm init -y

Cómo instalar dependencias para el servidor de nodo en el desarrollo de Mern Stack

Esta sección demostrará el procedimiento de instalar dependencias esenciales como "expresar","CORS","mangosta", y "dotenv"Para su servidor de nodo en el desarrollo de Mern Stack. El administrador de paquetes de nodo o "npm"Se puede usar para instalar las dependencias especificadas de la siguiente manera:

> NPM Instalar Express Cors Mongoose Dotenv

Aquí:

  • "Express" se agrega para instalar "Express", que es un marco web ligero para el nodo.js. También es compatible.
  • "Cors" es un acrónimo para compartir recursos de origen cruzado. Este paquete permite las solicitudes de AJAX acceder a los recursos desde los hosts remotos.
  • Se agrega "Mongoose" para instalar el paquete "Mongoose". El paquete de mangostos ayuda al servidor de nodo a interactuar con MongoDB en el desarrollo de Mern Stack.
  • Por último, el paquete "dotenv" cargará las variables de entorno del ".env "al" proceso.archivo env ”. También administra las credenciales de la base de datos en un entorno colaborativo.

Para nuestro servidor de nodo, otro paquete que instalaremos es "nodemon". Reinicia automáticamente la aplicación de nodo cuando realiza algunos cambios en el archivo al desarrollar el nodo.Aplicación basada en JS:

> SUDO NPM Install -g Nodemon

Cómo ejecutar el servidor de nodo en el desarrollo de Mern Stack

Hasta este punto, hemos instalado el nodo.JS, los paquetes requeridos y las dependencias. Ahora es el momento de crear y ejecutar el nodo de backend.servidor JS. Para hacerlo, haga clic en el "backend"Carpeta, y en el menú desplegable, seleccione"Archivo nuevo" opción:

Aquí, puedes un nuevo "servidor.js"El archivo JavaScript se agrega en la carpeta de backend:

Ahora, en el "servidor.js"Archivo, crearemos un"expresar"Servidor, luego adjuntaremos el"expresar.json"Middleware y"CORS". El "expresar.json"Middleware enviará y recibirá" JSON ". Además, el nodo.El servidor JS podrá escuchar en el "5000" puerto:

const express = require ('express');
const cors = require ('cors');
Requerir ('Dotenv').config ();
const app = express ();
Const Port = Proceso.envidia.Puerto || 5000;
aplicación.use (cors ());
aplicación.Usar (Express.json ());
aplicación.escuchar (puerto, () =>
consola.log ('Server se ejecuta en el puerto: $ puerto');
);

Después de agregar el código anterior en el "servidor.js"Archivo, presione"Ctrl+S"Para guardar los cambios y luego ejecute su servidor de nodo usando"nodemon":

> servidor de nodemon

Desde la salida, puede ver que nuestro servidor se ejecuta correctamente en el puerto "5000":

Conclusión

Deberá configurar un servidor de nodo para compilar su código JavaScript antes de ejecutarlo en el backend. Expresar.JS es un marco HTTP que reside en el nodo.servidor JS y tiene muchas funciones listas para usar. Con la ayuda de express.JS, las API completamente funcionales se desarrollan utilizando un código mínimo. Este artículo lo guió para crear, configurar y ejecutar el servidor de nodo en el desarrollo de Mern Stack. Además, el procedimiento de instalar las dependencias requeridas también se proporciona.