¿Cómo agregar nuevas funcionalidades a un módulo en Node.js?

Node.js es un entorno de tiempo de ejecución multiplataforma y de código abierto basado en el motor JavaScript V8 de Chrome para ejecutar código JavaScript fuera de un navegador. Debe recordar que NodeJS no es un marco y no es un lenguaje de programación. En este artículo, discutiremos cómo agregar nuevas funciones a un módulo.

Los módulos son una parte integral de nodeJS . Se pueden requerir módulos de tres tipos diferentes:

  • Módulos incorporados o predeterminados proporcionados por NodeJS.
  • Módulos de código abierto que se pueden instalar a través de npm o yarn .
  • Los módulos privados son definidos por nosotros los programadores de acuerdo a sus necesidades.

En este artículo, vamos a instalar el módulo express de NodeJS y agregarle nuevas funcionalidades. Para agregar una nueva funcionalidad, primero importe el módulo y luego agregue funcionalidades según nuestra necesidad.

Sintaxis:

<module_name>.<new_functionality_name> = expression or function

Y luego exportar el módulo. Veamos paso a paso para implementarlo.

Paso 1: Cree un archivo » app.js » en la carpeta del proyecto e inicialice el proyecto usando npm .

npm init

Paso 2: Cree un archivo “ script.js ” e instale el paquete Express usando npm .

npm install express

Estructura del proyecto:

Estructura del proyecto

Paso 3: Ahora codifiquemos el archivo “ script.js” . En él, requeriríamos el paquete express npm , luego agregaríamos las nuevas funcionalidades y finalmente exportaríamos el paquete. En él, estaríamos agregando una variable, un objeto y dos funciones para fines de demostración.

Nombre de archivo: script.js

Javascript

// Requiring the express module installed through npm
const express = require('express')
 
// Added a variable
express.fact = 'GeeksforGeeks is very informative'
 
// Added an object
express.info = {
    month: 'October',
    year: '2021'
}
 
// Added a function
express.print = function(str){
    return 'Your given parameter was : '+str
}
 
// Added a function
express.add = function(a,b){
    return a+b
}
 
// Exported so that modified express
// module can be used
module.exports = express

Paso 4: Ahora codificaremos el archivo “ app.js ”. En él, requeriríamos el módulo express exportado desde el archivo “ script.js ”. Y use ese módulo para demostrar las funcionalidades nuevas y antiguas del mismo.

Nombre de archivo: app.js

Javascript

// Requiring modified express module
// from script.js
const express = require('./script.js')
 
// The default attribute of express
// that makes the app object
const app = express()
 
// New functionality of variable
console.log(express.fact)
 
// New functionality of object
console.log(express.info)
 
// New functionality of function
console.log(express.print('NodeJs'))
 
// New functionality of function
console.log(express.add(2,3))
 
// Default functionality to create server
app.listen(3000,function(req,res){
    console.log('Server started at port 3000')
})

Paso 5: Ejecute el archivo app.js usando el siguiente comando:

node app.js

Producción:

producción

Publicación traducida automáticamente

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