Módulo nodemon de Node.js

El módulo nodemon es un módulo que desarrolla aplicaciones basadas en node.js reiniciando automáticamente la aplicación de Node cuando se detectan cambios de archivos en el directorio. Nodemon no requiere ningún cambio en el código original y el método de desarrollo. Ventajas de usar el módulo nodemon: Es fácil de usar y fácil de empezar. … Continue reading «Módulo nodemon de Node.js»

¿Cómo eliminar documentos únicos y múltiples 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 documentos únicos y múltiples en MongoDB usando node.js?»

Formulario de comentarios usando Pugjs, Node.js, MongoDB, Express

Podemos crear un formulario de comentarios usando PugJs, NodeJS, MongoDB, Express con los siguientes pasos. Un formulario de comentarios toma la entrada del usuario y envía los datos al servidor para procesarlos y almacenarlos en la base de datos. Paso 1: cree una carpeta con el nombre feedback_form en cualquier directorio. Puedes tomar cualquier nombre. … Continue reading «Formulario de comentarios usando Pugjs, Node.js, MongoDB, Express»

Operaciones CRUD de Node.js con Mongoose y MongoDB Atlas

Antes de sumergirnos en las principales operaciones y funcionalidades de Mongoose, tengamos una breve idea de lo que realmente es y cómo hace que nuestro proyecto Node.js sea más flexible y fácil de usar. MongooseJs: Mongoose es básicamente un paquete que sirve como mediador entre la aplicación NodeJS y el servidor MongoDB. Es un mapeador … Continue reading «Operaciones CRUD de Node.js con Mongoose y MongoDB Atlas»

Importar y exportar en Node.js

Importar y exportar archivos son partes importantes de cualquier lenguaje de programación. La importación de funciones o módulos mejora la reutilización del código. Cuando la aplicación crece en tamaño, mantener un solo archivo con todas las funciones y la lógica se vuelve difícil. También dificulta el proceso de depuración. Por lo tanto, es una buena … Continue reading «Importar y exportar en Node.js»

Módulo abreviado de Node.js NPM

NPM (Node Package Manager) es un administrador de paquetes de paquetes Node.js. Hay un paquete NPM llamado ‘shortid’ que se utiliza para crear identificadores únicos cortos no secuenciales aptos para direcciones URL. De forma predeterminada, utiliza de 7 a 14 caracteres aptos para URL: AZ, az, 0-9, _-. Admite clúster (automáticamente), semillas personalizadas, alfabeto personalizado. … Continue reading «Módulo abreviado de Node.js NPM»

Rutas RESTfull en Node.js y MongoDB

REST significa transferencia de estado representacional que básicamente proporciona una forma de mapear verbos HTTP como (GET, POST, PUT, DELETE) con acciones CRUD como (CREATE, READ, UPDATE, DELETE). Cada vez que hacemos clic en un enlace de la página web, básicamente estamos haciendo una transferencia de estado de una página a otra. Por ejemplo, cuando … Continue reading «Rutas RESTfull en Node.js y MongoDB»

¿Cómo configurar Handlebars View Engine en Node.js?

Handlebars es un motor de plantillas ampliamente utilizado y fácil de usar. Las páginas contienen la extensión .hbs y hay muchos otros motores de plantillas en el mercado como EJS, Moustache, etc. Instalación del módulo hbs: Puede visitar el enlace Instalar módulo hbs . Puede instalar este paquete usando este comando. npm install hbs Después … Continue reading «¿Cómo configurar Handlebars View Engine en Node.js?»

Creación del servidor Socket.IO usando Express Generator

Socket.IO es una biblioteca para la comunicación en tiempo real entre el servidor y el cliente. En Socket.IO, los encabezados se comparten solo una vez y también funcionan en la parte superior de la capa TCP. Los Web Sockets son la base de la biblioteca Socket.IO. Es más fácil implementar Socket.IO en las aplicaciones express … Continue reading «Creación del servidor Socket.IO usando Express Generator»

¿Cómo manejar subprocesos secundarios en Node.js?

Node.js es un lenguaje de subproceso único y utiliza varios subprocesos en segundo plano para ciertas tareas como llamadas de E/S, pero no expone los subprocesos secundarios al desarrollador. Pero node.js nos brinda formas de trabajar si realmente necesitamos hacer algún trabajo en paralelo a nuestro proceso principal de subproceso único. Proceso secundario en el … Continue reading «¿Cómo manejar subprocesos secundarios en Node.js?»