¿Qué es MORGAN en Node.js?

Node.js es un entorno de tiempo de ejecución multiplataforma y de código abierto para ejecutar código JavaScript fuera del navegador. Es ampliamente utilizado en el desarrollo de API y microservicios desde pequeñas hasta grandes empresas. Es una gran herramienta ya que permite a los desarrolladores usar JavaScript tanto en el servidor como en el lado del cliente. En este artículo, discutiremos MORGAN en Nodejs.

Morgan: Morgan es un Middleware de nivel de solicitud HTTP. Es una gran herramienta que registra las requests junto con otra información dependiendo de su configuración y el ajuste preestablecido utilizado. Resulta muy útil durante la depuración y también si desea crear archivos de registro.

Prerrequisitos: Comprensión básica de Nodejs .

Creación de proyectos e instalación de módulos:

  • Paso 1: Cree una nueva carpeta para un proyecto usando el siguiente comando:

    mkdir morgan
  • Paso 2: Navega a nuestra carpeta usando el siguiente comando:

    cd morgan
  • Paso 3: Inicialice npm usando el siguiente comando y archivo de servidor:

    npm init -y
    touch index.js
  • Paso 4: Instale los paquetes requeridos usando el siguiente comando:

    npm i express morgan

Estructura del proyecto: Tendrá el siguiente aspecto:

Ejemplo 1: usar dev como un ajuste preestablecido en morgan.

Javascript

const express = require('express');
const logger = require('morgan');
const port = 3000;
  
const app = express();
app.use(logger('dev'));
  
app.get('/', (req, res) => {
  res.send('<h1>Front Page</h1>');
});
  
app.listen(port, () => {
  console.log(`Started at ${port}`);
});

Pasos para ejecutar: Ejecute la aplicación usando el siguiente comando.

node index.js

Salida: para enviar la solicitud, usamos un navegador, esa solicitud será registrada por nuestro registrador morgan.

Luego veremos la siguiente salida en nuestra consola.

La información sobre la solicitud de obtención en la ruta de origen se registra con el código de estado 200.

Explicación: Básicamente, en el código anterior, configuramos morgan, y dado que es un middleware, usamos el método .use() para indicarle a express que lo use como middleware en nuestra aplicación. Aparte de eso, hemos usado ‘dev’ como preajuste. Algunos otros ajustes preestablecidos disponibles son combinados, comunes, cortos, pequeños. Cada preajuste devuelve información diferente. 

Ejemplo 2: En este ejemplo, tiny se usa como preajuste dentro de morgan en lugar de dev. 

Javascript

const express = require('express');
const logger = require('morgan');
const port = 3000;
  
const app = express();
app.use(logger('tiny'));
  
app.get('/', (req, res) => {
  res.send('<h1>Front Page</h1>');
});
  
app.listen(port, () => {
  console.log(`Started at ${port}`);
});

Pasos para ejecutar: Ejecute la aplicación usando el siguiente comando.

node index.js

Salida: para enviar la solicitud, usamos un navegador, esa solicitud será registrada por nuestro registrador morgan.

Luego veremos la siguiente salida en nuestra consola.

Explicación: en este código 304 está allí, la razón es que es una página web estática simple, por lo que el navegador lo almacenó en caché y devolvió su instancia anterior en lugar de realizar una nueva solicitud. 

Publicación traducida automáticamente

Artículo escrito por namancourses 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 *