Los 3 mejores paquetes de Node.js que debería probar como desarrollador de Node.js

Node.js es una plataforma de código abierto y del lado del servidor construida sobre el motor JavaScript de Google Chrome (motor V8). Node.js tiene su propio administrador de paquetes llamado NPM (Node Package Manager) que tiene bibliotecas y marcos muy útiles e increíbles que facilitan nuestra vida como desarrollador para trabajar con Node.js. 

Los 3 Mejores Paquetes de Node.js que deberías probar como desarrollador son:

  1. Módulo de tiza
  2. Módulo Morgan
  3. Módulo Express

Chalk Module: Chalk se usa para diseñar la salida en su terminal. Como desarrollador, la mayor parte de nuestro tiempo se dedica a mirar la terminal para ver los mensajes de éxito y error que se registran en la consola para facilitar la depuración de nuestro código, pero mirar las terminales en texto sin formato la mayor parte del tiempo un desarrollador se aburre pero si formateamos el color en función de los mensajes de éxito y fracaso, nos facilitaría la vida como desarrollador. Node.js presenta un paquete llamado Chalk que nos ayuda a realizar la solución al problema mencionado anteriormente.

Instalación del módulo: puede descargar el módulo de tiza usando este enlace o instalar este módulo usando el siguiente comando:

npm install chalk

Después de instalar el módulo de tiza, puede solicitarlo en su archivo utilizando el siguiente código:

const chalk = require('chalk');

Nombre de archivo: index.js

Javascript

// Requiring the module
const chalk = require('chalk');
  
// It is used style a string
console.log(chalk.red('Geeks For Geeks'));
  
// It is used to combine styled and normal strings
console.log(chalk.blue('Geeks') + 'For' + chalk.red('Geeks!'));
  
// Compose multiple styles using the chainable API
console.log(chalk.blue.bgRed.bold('Geeks For Geeks!'));
  
// It is used pass in multiple arguments
console.log(chalk.blue('Geeks', 'For', 'Geeks!'));
  
// It is used to nest the styles
console.log(chalk.red('Geeks', 
    chalk.underline.bgBlue('For') + 'Geeks'));

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

Demostración del módulo de tiza

 

Módulo Morgan: Morgan es una excelente herramienta de registro con la que cualquiera puede trabajar con servidores HTTP en node. Por lo general, actúa como middleware y nos permite registrar fácilmente requests, errores y más en la consola. Lleva el nombre de Dexter Morgan, que es un personaje ficticio y el antihéroe protagonista de la serie de libros Dexter.

Instalación del módulo: puede descargar este módulo usando este enlace o instalar este módulo usando el siguiente comando:

npm install chalk

Después de instalar el módulo de tiza, puede solicitarlo en su archivo utilizando el siguiente código:

const morgan = require('morgan');

Como sabemos que morgan es un middleware, lo usaremos con un servidor express que facilitará el proceso en lugar de usar el módulo http integrado en Nodejs.

const express = require('express');
const morgan = require('morgan');
const app = express();

app.listen(5000, () => {
   console.debug('App listening on :5000');
});

Para usar morgan, tenemos un conjunto de ajustes preestablecidos, que son plug-and-play en morgan. Para usar morgan, escribimos morgan(‘tiny’) según este caso, tiny es el nombre de la string de formato predefinida que estamos usando.

Para usar morgan con express necesitamos una string con formato predefinido, y podemos hacer la siguiente tarea usando este código:

const app = express();
app.use(morgan(/* This is the  format string */));

La string de plantilla que utiliza morgan se denomina string de formato y se indica a continuación:

':method :url :status :res[content-length] - :response-time ms'

Cree tokens personalizados usando morgan: se puede lograr usando la función morgan.token (nombre, función) . El primer argumento que pasamos es el nombre del token y el segundo argumento es una función de devolución de llamada. Morgan se ejecutará cada vez que registre algo usando el token. Morgan pasará dos parámetros a la función, es decir, req y res . Podemos crear el token que muestra el dominio a través del cual se envió la solicitud.

morgan.token('host', function(req, res) {
  return req.hostname;
});

Express Module: Express es un marco de aplicación web ligero para node.js que se utiliza para crear el back-end de las aplicaciones web de forma relativamente rápida y sencilla. Proporcionó un enrutamiento robusto y se enfoca en el alto rendimiento. Tiene una cobertura de prueba súper alta. También es compatible con más de 14 motores de plantillas (Handlebars, EJS, etc.). 

Instalación del módulo: puede descargar el módulo de tiza usando este enlace o instalar este módulo usando el siguiente comando:

npm install express

Después de instalar el módulo express, puede solicitarlo en su archivo utilizando el siguiente código:

const express = require('express');

Nombre de archivo: index.js

Javascript

// Requiring the module
var express = require('express'); 
     
// Creating express app object
app = express(); 
    
// Handling /geek Request
app.get('/geek', function(req, res) { 
    res.send('Heyy GeeksforGeeks'); 
}); 
     
// Server setup
app.listen(3000, function() { 
    console.log('Server Listening to port 3000'); 
});

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

Server Listening to port 3000

Publicación traducida automáticamente

Artículo escrito por SouravGhosh12 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *