Guía para principiantes para comenzar con Node.js

Guia Para Principiantes Para Comenzar Con Node Js



Node.js ha demostrado ser una herramienta potente en el desarrollo web, ganando popularidad entre los desarrolladores debido a su eficiencia, confiabilidad y escalabilidad. Obtener una comprensión básica antes de sumergirse en cualquier cosa y saberlo todo en un solo lugar es toda una sensación. Debe venir al lugar correcto si desea desarrollar una comprensión profunda de Node.js. Después de leer este artículo, los usuarios pueden comenzar su viaje para escribir scripts de código en Node.js.

Esta publicación cubrirá:

¿Qué es Node.js?

La consulta más buscada en el motor de búsqueda de Google es ¿Qué es Node.js? Las preguntas más populares son ¿Node.js es un lenguaje de programación? ¿Es un marco? ¿Es una biblioteca? Para simplificar, Node.js se puede definir como un entorno de ejecución compatible con una biblioteca JS.







Un entorno de ejecución de Javascript multiplataforma, de código abierto y muy conocido es Node.js. Debido a su adaptabilidad, se puede utilizar en cualquier proyecto o aplicación. Lo que lo distingue es el uso del motor V8, el mismo motor que impulsa Google Chrome. Esto hace que Node.js sea una opción óptima para crear secuencias de comandos en el lado del servidor y ejecutar secuencias de comandos de código fuera del entorno de desarrollo.



Node.js es bastante diferente de otros lenguajes de programación del lado del servidor. Cabe señalar que no es un servidor backend ni un servidor web. Por sí solo, no puede hacer nada más que una colección de módulos que ayudan a realizar un proyecto escalable. Se ejecuta en un único servidor y no genera subprocesos adicionales para cada solicitud. Además, los paradigmas sin bloqueo se utilizan para escribir la mayoría de las bibliotecas NodeJS, por lo que el comportamiento de bloqueo es la excepción y no la regla. Las primitivas de E/S asincrónicas son una característica de la biblioteca estándar de Node.js que evita que el código JavaScript se bloquee.



Cuando Node.js realiza una operación de E/S, como realizar operaciones crudas a través de la red, no bloqueará el subproceso ni desperdiciará ciclos de CPU esperando responder; en cambio, reanudará las operaciones después de recibir la respuesta.





Ejemplo simple de Node.js

Un ejemplo sencillo para entender el concepto de Node.js es crear un servidor web y escribir un texto. Dado que es una introducción a Node.js, agreguemos la línea de introducción a un puerto web:

constante http = requerir ( 'http' ) ;

constante Puerto de servicio = 3000 ;

constante servidor = http. crearservidor ( ( solicitar, res ) => {

res. código de estado = 200 ;

res. establecer encabezado ( 'Tipo de contenido' , 'Texto sin formato' ) ;

res. fin ( '¡Guía para principiantes sobre cómo empezar a utilizar Node.js! \norte ' ) ;

} ) ;

servidor. escuchar ( Puerto de servicio, ( ) => {

consola. registro ( `Servidor ejecutándose en http : //localhost:${serverPort}/`);

} ) ;

En este código:



  • 'const http = require('http')' importa el módulo http que ayuda a crear servidores HTTP y manejar las funcionalidades asociadas con él.
  • “const serverPort = 3000” define el puerto en el que funcionará el servidor.
  • “const server = http.createServer((req, res) => {})“ utiliza el método create server del módulo http para crear un servidor con una función de devolución de llamada tomando dos argumentos, uno es la solicitud y el otro es la respuesta que se generará para la solicitud.
  • Dentro de la función de devolución de llamada, el código de estado HTTPS se establece en 200 y el tipo de contenido de la respuesta se establece en texto sin formato. Además, el servidor web muestra un mensaje titulado “Guía para principiantes para comenzar con Node.js”.
  • Se llama a “server.listen(serverPort, () =>{})” para iniciar el servidor y escuchar todas las solicitudes entrantes en el servidor. La función de devolución de llamada se llama después del inicio del servidor y muestra un mensaje en la terminal para mostrar el puerto en el que se inicia el servidor.

Producción

Utilice la siguiente línea para la ejecución:

Aplicación de nodo. js

Dónde aplicación.js es el nombre de la aplicación.

La salida en la terminal es:

Esto indica que el servidor se ha iniciado y está escuchando las solicitudes entrantes. Para comprobar la respuesta en el servidor utilice el siguiente enlace “ http://localhost:3000/ ”.

La salida en el lado del servidor se mostraría como:

¿Cómo funciona Node.js?

Node.js es una plataforma que ayuda a los servidores a manejar muchas solicitudes simultáneamente. Aunque utiliza solo un subproceso para manejar las solicitudes, gestiona eficazmente las operaciones de entrada y salida mediante el uso de subprocesos. Los hilos son un grupo de instrucciones que realizan tareas al mismo tiempo. Node.js funciona con un bucle de eventos que controla las tareas sin detenerse hasta que una termina antes de comenzar la siguiente.

El bucle de eventos de Node.js es un bucle continuo y semiinfinito. Este bucle gestiona los eventos sincrónicos y no sincrónicos en Node.js. Tan pronto como se inicia el proyecto Node.js, se activa la ejecución, lo que transfiere sin problemas las tareas difíciles al sistema. Esto permite que otras tareas en el hilo principal se ejecuten sin problemas.

Para comprender y comprender el concepto detallado de bucles de eventos en Node.js, hemos escrito un artículo dedicado sobre este tema.

Méritos de Node.js

Algunos méritos importantes de Node.js son:

  • Escalabilidad : Simplifica el crecimiento de aplicaciones de forma bidireccional: horizontal y vertical.
  • Aplicaciones web en tiempo real : mejor para tareas que requieren una sincronización rápida y evitan demasiada carga en HTTP.
  • Velocidad : realice tareas rápidamente, como ingresar o extraer datos de bases de datos, vincularse con redes o manejar archivos.
  • Facilidad de aprendizaje : Node.js es fácil de aprender para principiantes porque utiliza Javascript.
  • Beneficio de almacenamiento en caché : Almacena solo una parte, por lo que no es necesario volver a ejecutar el código cuando se le solicite, el caché es una memoria rápida y ahorra tiempo de carga adicional.
  • Transmisión de datos : Maneja solicitudes y respuestas HTTP como eventos diferentes, mejorando así el rendimiento.
  • Alojamiento : Fácil de instalar en sitios web como PaaS y Heroku.
  • Soporte corporativo : Utilizado por grandes empresas como Netflix, SpaceX, Walmart, etc.

¿Cómo instalar Node.js en Windows?

Dado que estamos empezando a desarrollar aplicaciones Node.js, si tenemos un entorno Windows, es necesario configurar el entorno Node.js. Siga las instrucciones paso a paso a continuación para configurar el entorno Node.js en un sistema operativo Windows.

Paso 1: descargue el paquete de instalación de Node.js

Ir al sitio web oficial de Node.js Sitio web oficial de Node.js y asegúrese de descargar la última versión de Node.js. Además, verifique si el administrador de paquetes npm está instalado con él porque juega un papel crucial en el escalado de las aplicaciones Node.js.

Simplemente haga clic en Windows Installer y comenzará la descarga. La versión descargada será de 64 bits y se recomienda la versión LTS (Long Term Support). Ejecute el paquete de instalación para instalar Node.js.

Paso 2: instale Node.js y el módulo NPM en su computadora

Aparecerá la siguiente pantalla, así que haga clic en el botón Siguiente:

Luego de hacer clic en Siguiente, aparecerá una nueva ventana donde se le pedirá al usuario que ingrese la ruta donde se pretende descargar las bibliotecas msi de Node.js.

Ahora en la ventana de abajo seleccione la ruta deseada y haga clic en el botón siguiente:

Después de hacer clic en el siguiente botón, aparecerá una ventana de configuración personalizada donde se le pedirá que seleccione el paquete que desea instalar. Desde esta ventana, seleccione el administrador de paquetes npm. De forma predeterminada, se selecciona el tiempo de ejecución de Node.js. En el administrador de paquetes npm, están instalados Node.js y el paquete npm.

Finalmente, haga clic en el botón Instalar para comenzar el viaje.

Paso 3: verificar las versiones instaladas

Saber qué versión está instalada es fundamental, así que para comprobarlo, vaya a la barra de búsqueda de Windows y escriba Símbolo del sistema:

Después de que se abra la ventana del símbolo del sistema, escriba dos comandos para su verificación.

Versión de Node.js

La versión de Node.js se puede verificar usando el siguiente comando en el símbolo del sistema:

nodo - en

Aparecería la versión instalada.

Versión del MNP

Para verificar la versión de npm, use el siguiente comando:

npm - en

La versión de npm aparecería en la terminal.

Eso es todo, ahora puedes comenzar a desarrollar aplicaciones con la configuración del entorno Node.js.

No todos los usuarios utilizan Windows, por lo que es deseable satisfacer las necesidades de todos. A continuación se muestra el proceso para instalar Node.js en Mac.

¿Cómo instalar Node.js en Mac?

Para los usuarios de Mac, la instalación es bastante similar a la de Windows. Ve a la sitio oficial de Node.js y descargue el paquete para Mac.

Paso 1: descargue el Administrador de paquetes para Mac

Visite el sitio web oficial de Node y descargue MacOSInstaller de NodeJS:

https://nodejs.org/en/download/current

Haga clic en el botón especificado en la pantalla de arriba para comenzar la descarga.

Los usuarios pueden especificar la ubicación donde se instalará.

Paso 2: instale el archivo .pkg de Node.js

Ejecute el archivo de instalación y siga la guía de instalación:

Haga clic en el botón 'Instalar' y comenzará la instalación de Node.js.

Una vez completada la instalación de NodeJS, aparecerá el resumen:

Haga clic en el botón 'Cerrar' para finalizar la instalación.

Paso 3: verificar la instalación y las versiones de Node.js

Para verificar que Node.js se haya instalado y verificar su versión, use el siguiente comando:

nodo -- versión

Paso 4: actualice NPM globalmente

Ejecute el comando escrito a continuación para actualizar NPM para todos los usuarios del sistema usando el indicador “–global”:

sudo apto instalar npm -- global

Paso 5: establezca la ruta del nodo en la variable $PATH

Ejecute el siguiente comando para configurar la variable PATH para NodeJS:

exportar RUTA =/ usr / local / git / papelera :/ usr / local / papelera : $RUTA

Nota: En el comando anterior, '/usr/local/bin' es la ubicación donde NodeJS está instalado de forma predeterminada.

Paso 6: actualice los detalles de la RUTA en “.bash\_profile”

Agregue los detalles de la ruta a “~/.bash\_profile” usando el comando que se proporciona a continuación:

eco 'exportar RUTA=/usr/local/bin:$RUTA' >> ~ / . intento \_perfil

Paso 7: actualice ~/.bashrc

Para que esté disponible para todos los usuarios, ejecute el comando que se proporciona a continuación:

fuente ~ / . bashrc

Se trata de instalar NodeJS y configurar la variable PATH en MacOS para NodeJS.

¿Cómo instalar Node.js en Linux?

Para instalar Node.js en cualquier sistema operativo Linux basado en Debian, siga el procedimiento paso a paso que se detalla a continuación:

Paso 1: abre la terminal

Primero, inicie el terminal usando la tecla de método abreviado de teclado “CTRL+ALT+T”:

Paso 2: actualice y actualice el sistema

Ejecute el comando escrito a continuación para actualizar y actualizar el repositorio del sistema:

actualización sudo apta && actualización sudo apto - y

Paso 3: instale Node usando el administrador de paquetes apt

Después de actualizar el repositorio del sistema, instale Node.js desde el administrador de paquetes oficial de APT usando el comando:

sudo apto instalar nodejs

Paso 4: verificar la instalación del nodo

Una vez instalado, verifique la instalación verificando la versión de Node.js usando el siguiente comando:

nodo - en

Paso 5: Instale NPM

Es una buena práctica instalar NPM junto con NodeJS, ya que es necesario la mayor parte del tiempo. NPM también está disponible en el repositorio oficial de APT y se puede instalar usando el comando indicado:

sudo apto instalar npm

Paso 6: verificar la instalación de NPM

Verifique también la versión de NPM para verificar la instalación de NPM usando el siguiente comando:

npm - en

Así es como puede instalar Node y NPM en sistemas operativos Linux basados ​​en Debian.

¿Cómo escribir el primer programa Node.js? (Hola Mundo)

Todo está listo para iniciar nuestro camino hacia el desarrollo de aplicaciones en Node.js. Creemos nuestro primer programa que es bastante común. Cada vez que alguien comienza a aprender un nuevo lenguaje o marco, el primer programa suele ser imprimir 'Hola mundo'. Saludar a todos de una manera diferente es todo un sentimiento y contarles el inicio de nuestro nuevo viaje. A continuación se muestra el código para comenzar:

// aplicación.js

consola. registro ( '¡Hola Mundo!' ) ;

Para ejecutar este script de código utilice el siguiente comando:

Aplicación de nodo. js

Producción

La declaración Hello World se registrará en la terminal:

¿Cómo importar módulos principales de nodo?

Los usuarios deben usar la función 'require()' para usar el módulo deseado para trabajar en su script de código. Por ejemplo, si se va a utilizar el módulo “fs” (Sistema de archivos), la línea del código de importación será:

constante fs = requerir ( 'fs' )

Esto importaría todas las funcionalidades de ese módulo y las almacenaría en la variable fs, que es una variable constante, lo que significa que su contenido no se puede cambiar en tiempo de ejecución. Luego, al utilizar la variable 'fs', el usuario puede implementar las funcionalidades deseadas.

Ahora creemos un ejemplo de código simple en el que se importa un módulo y su funcionalidad se usa en el script del código.

Ejemplo: uso del módulo HTTP

constante http = requerir ( 'http' ) ;

// servidor HTTP simple

constante httpServidor = http. crearservidor ( ( solicitar, res ) => {

res. escribircabeza ( 200 , { 'Tipo de contenido' : 'texto/html' } ) ;

res. escribir ( '' ) ;

res. escribir ( '' ) ;

res. escribir ( '' ) ;

res. escribir ( '' ) ;

res. escribir ( '' ) ;

res. escribir ( '¡Hola mundo!' ) ;

res. escribir ( '' ) ;

res. escribir ( '' ) ;

res. escribir ( '

¡Hola mundo!

'
) ;

res. escribir ( '' ) ;

res. escribir ( '' ) ;

res. fin ( ) ;

} ) ;

// Escuchando en el puerto 3000

httpServidor. escuchar ( 3000 , ( ) => {

consola. registro ( 'Servidor escuchando en el puerto 3000' ) ;

} ) ;

En este código:



  • 'const http = require('http')' importa el contenido del módulo http y lo almacena en una variable constante 'http'.
  • 'const httpServer = http.createServer((req, res) =>' crea un servidor HTTP simple y agrega el texto Hola mundo junto con algo de HTML básico. El método createServer crea un servidor con dos argumentos, uno es la solicitud en el servidor y el segundo es la respuesta que se genera para esa solicitud.
  • “httpServer.listen(3000, () =>” especifica el puerto 3000 en el host local y registra un mensaje en el terminal indicando que el servidor está activo y escuchando en el puerto 3000.

Para ejecutar la aplicación Node, ejecute el archivo JS con el comando de nodo como se muestra a continuación:

Aplicación de nodo. js

Donde App.js es el nombre del archivo.







Producción



El mensaje en la terminal al ejecutar este código sería:







Ahora tenemos que verificar la salida en el lado del servidor y verificar si el mensaje 'Hola mundo' está impreso allí o no:



El mensaje se imprimió correctamente en el servidor y la fuente se ajustó utilizando HTML básico.

Node.js: módulos principales

Algunos módulos de Node.js son:

  • http: permite hacer un servidor HTTP en Node.js
  • afirmar: una colección de funciones de afirmación ayuda principalmente en las pruebas
  • fs: permite manejar operaciones de archivos
  • camino: un conjunto de métodos que tratan con rutas de archivos
  • proceso: Proporciona información y controles sobre el proceso actual de Node.js.
  • tú: proporciona información sobre el sistema operativo
  • cadena de consulta: una herramienta utilizada para analizar y formatear cadenas de consulta de URL
  • URL: este módulo proporciona herramientas para la resolución y análisis de URL

¿Cómo instalar paquetes NPM?

NPM (Node Package Manager) ayuda a administrar y utilizar bibliotecas o herramientas de terceros en el proyecto Node.js. Siga los pasos a continuación para instalar paquetes NPM.

Paso 1: instale el paquete deseado

Instalemos el módulo express que es bastante común para desarrollar aplicaciones web en Node.js. Para instalar express use el comando:

instalación npm expresa

Esta línea de comando instalará el módulo express en la carpeta de su proyecto.

Paso 2: guarde el módulo en Package.json

NPM actualiza automáticamente el archivo package.json con la nueva dependencia. Si desea guardarlo explícitamente como un desarrollo de la dependencia del proyecto, use los indicadores –save-dev o –save.

instalación npm expresa -- ahorrar - dev # Guardar como una dependencia de desarrollo

instalación npm expresa -- guardar # Guardar como una dependencia de producción

¿Por qué son importantes los paquetes de NPM?

Los paquetes NPM son muy importantes en el entorno de desarrollo de Node.js. A continuación se detallan las posibles razones:

  • Reutilización del código: Los paquetes NPM mantienen un registro del código que se puede utilizar nuevamente. Ahorran tiempo a los desarrolladores al ofrecer métodos optimizados y listos para usar.
  • Gestión de dependencias: NPM facilita el manejo de los requisitos del proyecto. La lista de requisitos del proyecto se encuentra en el archivo package.json, lo que facilita el uso y el intercambio de los requisitos del proyecto.
  • Contribución de la comunidad: NPM ayuda a crear un gran grupo de desarrolladores que comparten su trabajo para que otros lo utilicen en muchos paquetes de software gratuitos. Esta contribución colectiva acelera el período de desarrollo de la aplicación.
  • Control de versiones: NPM le permite anotar la versión del paquete para su proyecto. Esto garantiza un buen funcionamiento y manejo de los cambios necesarios.
  • Eficiencia y consistencia: El uso de paquetes eficientes mejora la eficiencia del proyecto y permite mantener la coherencia del código en todo el equipo de desarrollo.

Eso es todo. No solo ha aprendido a instalar los paquetes deseados, sino que también comprende por qué estos paquetes son necesarios en su entorno de desarrollo Node.js.

¿Cómo empezar con Express JS?

Para hacer aplicaciones web eficientes se utiliza el marco Express.js. El módulo 'express' es excelente para crear aplicaciones web en Node.js. A continuación se muestra el procedimiento sobre cómo comenzar con este paquete.

Paso 1: Instalación de Express

Para instalar Express use el siguiente comando en la terminal:

instalación npm expresa

El módulo express se instalará si ya está instalado, este comando actualizará el módulo

Paso 2: Probar el módulo express en una Aplicación

El paso anterior instalará Express en la carpeta del paquete y el usuario puede usar el módulo importándolo en el script de código usando el módulo 'requerir' como

constante expresar = requerir ( 'expresar' )

Probemos un script de código simple que utiliza la funcionalidad del módulo express:

constante expresar = requerir ( 'expresar' ) ;

constante aplicación = expresar ( ) ;

aplicación. conseguir ( '/' , ( solicitar, res ) => {

res. enviar ( '¡Hola Expreso!' ) ;

} ) ;

constante puerto = 3000 ;

aplicación. escuchar ( puerto, ( ) => {

consola. registro ( `Servidor escuchando en el puerto $ { puerto } ` ) ;

} ) ;

En el código anterior:

  • const expreso = requerir('expreso') ” importa el módulo express y lo almacena en una variable constante “express”, mediante la cual podemos utilizar las funciones asociadas a esta biblioteca.
  • aplicación constante = expresar() ”se utiliza para definir una aplicación expresa.
  • 'app.get('/', (req, res) =>' define la ruta para que la aplicación expresa envíe una respuesta “Hola expreso” a la solicitud expresa.
  • El puerto 3000 se especifica en la variable constante denominada 'puerto' en el host local.
  • “aplicación.listen(puerto, () =>” crea un escucha en el puerto 3000 y registra un mensaje en el terminal que indica que el servidor está escuchando en el puerto especificado.

Producción

Para ejecutar esta aplicación utilice el siguiente comando:

Aplicación de nodo. js

La salida en el terminal aparecería como

Entonces el servidor está activo y escuchando en el puerto 3000 del host local. Acceder a ese enlace en el navegador mostraría el resultado como

Se trata del módulo expreso de cómo podemos instalarlo, crear una aplicación e iniciar un puerto de servidor.

¿Cómo renderizar archivos estáticos en Express?

En Express, la función express.static() se utiliza para representar archivos estáticos como HTML, CSS, imágenes, etc. A continuación se muestra el proceso para representar archivos estáticos en Express.

Paso 1: crear un proyecto

Antes de comenzar, asegúrese de que Express esté instalado; de lo contrario, puede ejecutar el siguiente comando:

instalación npm expresa -- ahorrar

Este comando instalará el módulo express localmente en la carpeta node_modules y lo actualizará en el archivo package.json.

Paso 2: cree un archivo para archivos estáticos

En segundo lugar, cree una carpeta en el directorio de trabajo. Cree una carpeta llamada pública para almacenar los archivos estáticos que se van a procesar. Coloque todos los archivos estáticos HTML y CSS en este directorio para renderizarlos.

Paso 3: Configurar Express para renderizar los archivos estáticos

Utilice el método express.static() para especificar el directorio de los archivos estáticos que el usuario desea procesar.

La representación del archivo utiliza dos scripts de código, uno para el back-end que toma el código HTML colocado en la carpeta pública. El código HTML se mantiene simple ya que nuestro énfasis principal está en el backend.

Secuencia de comandos Node.js

constante expresar = requerir ( 'expresar' ) ;

constante aplicación = expresar ( ) ;

aplicación. usar ( expresar. estático ( 'público' ) ) ;

constante puerto = 3000 ;

aplicación. escuchar ( puerto, ( ) => {

consola. registro ( `Servidor escuchando en el puerto $ { puerto } ` ) ;

} ) ;

En este código:

  • “const expresar = requerir('expresar')” importa el módulo express en el script para usar su funcionalidad.
  • “aplicación constante = express()” inicia la aplicación
  • 'app.use(express.static('público'))' especifica el directorio para buscar los archivos y proporcionarles la aplicación rápida para usarlos y renderizarlos.
  • El puerto 3000 se especifica para la aplicación expresa.
  • “:app.listen(puerto, () =>” indica que el servidor está activo y está escuchando en el puerto especificado al registrar el mensaje.

secuencia de comandos HTML

TIPO DE DOCUMENTO html >

< solo html = 'en' >

< cabeza >

  < metajuego de caracteres = 'UTF-8' >

  < meta nombre = 'ventana gráfica' contenido = 'ancho = ancho del dispositivo, escala inicial = 1,0' >

  < título > Estático Ejemplo de renderizado título >

cabeza >

< cuerpo >

  < h1 > Usando Express para renderizar Estático Archivos h1 >

cuerpo >

HTML >

En este código, solo se crea un encabezado ya que el enfoque está en el backend, no en el front-end, pero se pueden agregar funcionalidades adicionales según sea necesario.

Producción

Ahora ejecute el script Node.js con el siguiente código:

Aplicación de nodo. js

El siguiente mensaje se registrará en la terminal, lo que indica que el servidor está listo y está escuchando en el puerto 3000.

Abra el puerto de host local 3000 en el navegador para ver el script de código HTML representado por el módulo express.

Eso es todo para renderizar archivos estáticos en Express. Ahora echemos un vistazo a cómo renderizar archivos dinámicos.

¿Cómo renderizar archivos dinámicos en Express?

Los usuarios pueden representar los archivos dinámicos en Express utilizando un motor de plantillas para generar HTML dinámicamente basado en datos. La plantilla que se utiliza a continuación es EJS (Javascript integrado), que es bastante popular para representar archivos dinámicos.

Paso 1: instalar EJS

Utilice el siguiente comando para instalar EJS en la carpeta de su proyecto

npm instala ejs -- ahorrar

Paso 2: configurar Express con EJS

Configure la plantilla EJS como motor de visualización en su archivo Node.js.

//App.js

constante expresar = requerir ( 'expresar' ) ;

constante aplicación = expresar ( ) ;

constante PUERTO = 3000 ;

aplicación. colocar ( 'ver motor' , 'No' ) ;

aplicación. usar ( expresar. estático ( 'público' ) ) ;

aplicación. conseguir ( '/usuario/:id' , ( solicitar, res ) => {

  constante ID de usuario = req. parámetros . identificación ;

  constante userData = {

identificación : ID de usuario,

nombre de usuario : `usuario$ { ID de usuario } `,

correo electrónico : `usuario$ { ID de usuario } @ejemplo. con `,

  } ;

res. prestar ( 'usuario' , { usuario : userData } ) ;

} ) ;

aplicación. escuchar ( PUERTO, ( ) => {

consola. registro ( `El servidor se está ejecutando en http : //localhost:${PUERTO}`);

} ) ;

Las operaciones realizadas por el código anterior son:

  • “const express = require('express')” importa el módulo express de los módulos de nodo.
  • “const app = express()” crea una instancia para la aplicación express.
  • 'app.set('view Engine', 'ejs')' configura Express con la plantilla ejs para representar los archivos dinámicamente.
  • 'app.use(express.static('public'))' permite la entrega de archivos estáticos almacenados en la carpeta pública del proyecto Node.
  • 'app.get('/user/:id', (req, res) => {...})' define comillas ar que escuchan las solicitudes.
  • “res.render(‘usuario’, {usuario: userData })” representa los archivos de plantilla EJS.
  • “app.listen(PORT, () => {…})” inicia el servidor en el puerto 3000 y el usuario puede escribir “ http://localhost:3000/user/123 ”en el navegador.

Paso 3: Plantilla EJS

Se crea un directorio llamado 'vistas' en el directorio del proyecto y dentro de esta carpeta se crea un archivo de plantilla EJS 'user.ejs'. Este archivo contendrá el contenido dinámico que el usuario desea renderizar. Pegue el siguiente código en este archivo

TIPO DE DOCUMENTO html >

< solo html = 'en' >

< cabeza >

  < metajuego de caracteres = 'UTF-8' >

  < meta nombre = 'ventana gráfica' contenido = 'ancho = ancho del dispositivo, escala inicial = 1,0' >

  < título > Perfil del usuario título >

cabeza >

< cuerpo >

  < h1 > Perfil del usuario h1 >

  < pag > ID de usuario : <%= usuario. identificación %> pag >

  < pag > Nombre de usuario : <%= usuario. nombre de usuario %> pag >

  < pag > Correo electrónico : <%= usuario. correo electrónico %> pag >

cuerpo >

HTML >

Como el objetivo principal es representar el contenido del archivo de forma dinámica, solo se ha utilizado el código frontal necesario.

Paso 4: inicie el servidor

El usuario ahora puede iniciar la aplicación Express utilizando el siguiente fragmento de código:

Aplicación de nodo. js

Donde App.js es el nombre del archivo en el directorio. Después de ejecutar este código el terminal indicará el siguiente mensaje

Ahora el usuario puede utilizar el enlace. http://localhost:3000/user/123 en el navegador y el contenido se representará dinámicamente como

Eso es todo para renderizar el contenido del archivo dinámicamente usando el módulo express en Node.js.

Conclusión

El artículo explica Node.js de principio a fin, mostrando cómo funciona con su tiempo JavaScript continuo y basado en eventos para numerosos eventos. Analiza Express, una conocida herramienta de creación de sitios web, y también menciona NPM y cómo mostrar información estática o dinámica en un sitio web. Aunque el artículo analiza todo en detalle, es una buena guía para principiantes sobre Node.js.