Autenticación básica en Node.js usando el encabezado HTTP

La autenticación del cliente es el primer paso antes de iniciar cualquier Aplicación. La autenticación básica en la aplicación Node.js se puede realizar con el marco de ayuda express.js . El marco Express.js se usa principalmente en la aplicación Node.js debido a su ayuda en el manejo y enrutamiento de diferentes tipos de requests y … Continue reading «Autenticación básica en Node.js usando el encabezado HTTP»

¿Cómo importar datos de un archivo .CSV a una tabla MySQL usando Node.js?

¿Qué es un archivo .CSV? Los archivos .CSV (valores separados por comas) son archivos de texto sin formato que contienen una lista de datos separados por comas (,). Es un formato que se usa mejor para datos tabulares, filas y columnas, exactamente como una hoja de cálculo, solo que la diferencia es que el archivo … Continue reading «¿Cómo importar datos de un archivo .CSV a una tabla MySQL usando Node.js?»

Hashing de contraseña con módulo MD5 en Node.js

El módulo MD5 en node.js utiliza un algoritmo de resumen de mensajes y es una función hash ampliamente utilizada que produce un valor hash de 128 bits. El hashing de contraseñas es un concepto importante porque, en la base de datos, la contraseña real no debe almacenarse porque es una mala práctica y también hace … Continue reading «Hashing de contraseña con módulo MD5 en Node.js»

¿Cómo buscar un elemento sin usar ningún bucle en Node.js?

El método setInterval() repite o reprograma la función dada en cada intervalo de tiempo dado. Es algo así como el método window.setInterval() de la API de JavaScript, sin embargo, no se puede pasar una string de código para que se ejecute. Sintaxis: setInterval(timerFunction, millisecondsTime); Parámetro: Acepta dos parámetros que se mencionan anteriormente y se describen … Continue reading «¿Cómo buscar un elemento sin usar ningún bucle en Node.js?»

Diferencia entre EventEmitter y NodeEventTarget

EventEmitter: todos los EventEmitters emiten el evento ‘ newListener ‘ cuando se agregan nuevos oyentes y ‘ removeListener ‘ cuando se eliminan los oyentes existentes. Está definido y expuesto por el módulo de eventos: Para importar EventEmitter , use la siguiente declaración de importación: const EventEmitter = require(‘events’); NodeEventTarget: los objetos EventTarget y Event son … Continue reading «Diferencia entre EventEmitter y NodeEventTarget»

¿Cómo resolver excepciones no controladas en Node.js?

Existen dos enfoques para resolver las excepciones no controladas en Node.js que se analizan a continuación: Enfoque 1: uso del bloque try-catch: sabemos que Node.js es una plataforma creada en el tiempo de ejecución de JavaScript para crear fácilmente aplicaciones de red rápidas y escalables. Al ser parte de JavaScript, sabemos que la forma más … Continue reading «¿Cómo resolver excepciones no controladas en Node.js?»

Ganchos asíncronos en Node.js

El módulo Async_hooks se usa porque proporciona una API para registrar devoluciones de llamada que rastrean la vida útil de los recursos asíncronos creados dentro de una aplicación Node.js. Características: Puede capturar cualquier actividad asíncrona en un proceso de Node.js. Sobrecarga mínima de rendimiento. API potente y flexible. Estos recursos se rastrean en C++ y … Continue reading «Ganchos asíncronos en Node.js»

¿Cómo eliminar todas las bases de datos presentes en MongoDb usando Node.js?

MongoDB , la base de datos NoSQL más popular, es una base de datos orientada a documentos de código abierto. El término ‘NoSQL’ significa ‘no relacional’. Significa que MongoDB no se basa en la estructura de base de datos relacional similar a una tabla, sino que proporciona un mecanismo completamente diferente para el almacenamiento y … Continue reading «¿Cómo eliminar todas las bases de datos presentes en MongoDb usando Node.js?»

¿Cómo validar si la entrada en el campo de entrada tiene caracteres ASCII usando express-validator?

En formularios HTML, a menudo requerimos validación de diferentes tipos. Valide el correo electrónico existente, valide la longitud de la contraseña, valide confirme la contraseña, valide para permitir solo entradas de números enteros, estos son algunos ejemplos de validación. En un determinado campo de entrada, solo se permiten caracteres ASCII, es decir, no se permiten … Continue reading «¿Cómo validar si la entrada en el campo de entrada tiene caracteres ASCII usando express-validator?»

Generación de puntajes de Lighthouse usando Node.js

Lighthouse es una herramienta de código abierto que se utiliza para generar el rendimiento de cualquier página web. Podemos usar CLI o la extensión de Chrome para generar una puntuación de Lighthouse para una página web, pero aquí está la descripción de cómo generar una puntuación de Lighthouse de varias URL presentes en un archivo … Continue reading «Generación de puntajes de Lighthouse usando Node.js»