Cómo crear un nodo.módulo JS

Cómo crear un nodo.módulo JS
Los módulos NodeJS son los mismos que las bibliotecas de Vanilla JavaScript, son un bloque de código que utiliza algún factor externo (algún otro archivo o aplicación de JavaScript). NodeJS es un entorno de tiempo de ejecución de JavaScript, y al igual que las bibliotecas de Vanilla JavaScript, hay millones de módulos NodeJs disponibles en Internet. Los módulos, al igual que las bibliotecas JS, pueden ser de un solo archivo o pueden cultivarse a partir de un montón de archivos que funcionan juntos para realizar una tarea específica o para proporcionar cierta funcionalidad.

Requisitos previos: Debe tener el entorno NodeJS instalado y ejecutado en su máquina para crear un módulo de nodo, para una guía sobre cómo instalar NodeJS, haga clic aquí.

Incluyendo un módulo en su proyecto

Para usar un módulo en particular, debe usar la palabra clave "requerir()" con el nombre de ese módulo. Si el módulo que desea usar no es un módulo incorporado, puede descargar módulos de la biblioteca NPM utilizando el siguiente comando en el terminal:

NPM instala

Módulos incorporados

NodeJS incluye muchos módulos incorporados, algunos ejemplos de los módulos incorporados son:

  • temporizadores
  • string_decoder
  • niño_procesos
  • cripto
  • Https

Creando su propio módulo NodeJS

Puede crear fácilmente sus módulos de nodo y usar otros archivos del mismo proyecto o en diferentes aplicaciones. Para comenzar, comencemos dirigiéndonos dentro de una carpeta y creando un nuevo proyecto de nodo usando npm. Entonces, escriba las siguientes líneas en el terminal de su editor de código:

$ mkdir create_node_module

Esto creará una nueva carpeta, ahora necesitamos dirigirnos dentro de la carpeta usando el siguiente comando:

$ cd create_node_module

Ahora que está dentro de la carpeta que creó, puede iniciar un nuevo proyecto de nodo utilizando el comando:

$ npm init

Verá el siguiente resultado en su consola:

Simplemente siga con la guía de pantalla terminal y proporcione un nombre de paquete, nombre del autor, etc.

Al final, le preguntará si está de acuerdo con el paquete.Archivo JSON:

Tipo o presionar ingresar.

Crea un nuevo archivo y nombrelo "MyFirstModule.JS ". En este archivo, vamos a almacenar información sobre súper autos, por lo que necesitamos una estructura de datos de Auto que podemos crear con las siguientes líneas de código:

coche de clase
constructor (nombre, modelo)
este.nombre = nombre;
este.modelo = modelo;

A continuación, necesitamos una lista de automóviles con cada entrada asignada en la estructura de datos que acabamos de crear:

const allCars = [
Nuevo auto ("McLaren", 2012),
auto nuevo ("Bugatti", 2020),
auto nuevo ("Ferrari", 2007),
Nuevo auto ("Lambo", 2008),
auto nuevo ("Toyota", 1993),
auto nuevo ("Mustang", 2017),
];

A continuación, queremos una función que seleccione al azar de nuestra lista de nuestra lista. También necesitaremos exportar esta función utilizando la palabra clave "exportaciones " para que cualquier archivo que requiera nuestro módulo pueda tener acceso a esta función. Use las siguientes líneas de código:

exportaciones.getRandomCar = () =>
devolver todos los chasquidos [matemáticas.piso (matemáticas.Random () * Allcars.longitud)];
;

Cree un archivo nuevo en la misma carpeta y asígnelo como "Índice JS", y escriba la siguiente línea dentro de ese archivo:

const carros = requirir ("./myFirstModule ");

Esta línea incluirá nuestro módulo en nuestro índice.js Archivo también, ahora podemos llamar al "GetRandomCar ()" función usando el "carros" variable:

const randomcar = autos.getrandomcar ();

Lo último que queda por hacer es usar el nombre y el modelo del auto que fue elegido al azar. Hacemos eso utilizando las siguientes líneas de comando de código:

consola.registro(
'La selección caliente de hoy es el $ Randomcar.Nombre del año $ randomcar.modelo'
);

Ahora todo lo que tenemos que hacer es ejecutar el índice Archivo escribiendo el siguiente comando en el terminal:

índice de nodo.js

Verá el siguiente resultado en la consola:

Ahí lo tiene, creó su primer módulo de nodo y lo usó en otro archivo usando exportaciones y requerir declaraciones. Si desea hacer un esfuerzo adicional, puede publicar este módulo en la biblioteca NPM.

Conclusión

Los módulos de nodo son el equivalente de las bibliotecas de JavaScript, y es por eso que crear nuevos módulos de nodo no es un trabajo difícil. Para comenzar, debe configurar un nuevo proyecto usando "NPM Init" y luego puede implementar el módulo de nodo en otro archivo o aplicación utilizando requerir y exportaciones Palabras clave. Actualmente, solo implementamos el uso de módulos dentro de una sola máquina, si lo desea, incluso puede publicar su módulo en el Biblioteca NPM también.