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:
- Módulo de tiza
- Módulo Morgan
- 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:
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