Come creare un nodo.Modulo JS

Come creare un nodo.Modulo JS
I moduli Nodejs sono gli stessi delle librerie Vanilla JavaScript, sono un blocco di codice utilizzato da alcuni fattori esterni (alcuni altri file o applicazione JavaScript). Nodejs è un ambiente di runtime JavaScript e proprio come le librerie Vanilla Javascript, ci sono milioni di moduli Nodejs disponibili su Internet. I moduli, proprio come le librerie JS, possono essere di un singolo file o possono essere coltivati ​​da un mucchio di file che lavorano insieme per eseguire un'attività specifica o per fornire determinate funzionalità.

Prerequisiti: È necessario che l'ambiente Nodejs sia installato ed in esecuzione sulla macchina per creare un modulo nodo, per una guida su come installare Nodejs clicca qui.

Compreso un modulo nel tuo progetto

Per utilizzare un modulo particolare è necessario utilizzare la parola chiave "richiedere()" con il nome di quel modulo. Se il modulo che si desidera utilizzare non è un modulo integrato, è possibile scaricare i moduli dalla libreria NPM utilizzando il comando seguente nel terminale:

Installazione NPM

Moduli integrati

Nodejs include molti moduli integrati, alcuni esempi dei moduli integrati sono:

  • timer
  • String_decoder
  • Child_Process
  • cripto
  • Https

Creazione del tuo modulo Nodejs

È possibile creare facilmente i moduli del tuo nodo e utilizzare altri file dello stesso progetto o attraverso diverse applicazioni. Per iniziare, iniziamo andando in una cartella e creando un nuovo progetto di nodo utilizzando npm. Quindi, digita le seguenti righe nel terminale dell'editor di codice:

$ mkdir create_node_module

Questo creerà una nuova cartella, ora dobbiamo dirigerci all'interno della cartella usando il comando seguente:

$ cd create_node_module

Ora che sei all'interno della cartella che hai creato, puoi avviare un nuovo progetto di nodo usando il comando:

$ npm init

Vedrai il seguente risultato sulla tua console:

Basta seguire la guida per lo schermo del terminale e fornire un nome di pacchetto, nome dell'autore, ecc.

Alla fine, ti chiederà se stai bene con il pacco.File JSON:

Tipo o premere accedere.

Crea un nuovo file e chiamalo “MyFirstModule.JS ". In questo file, memorizzeremo informazioni su Super-Cars, quindi abbiamo bisogno di una struttura di dati di Auto che possiamo creare con le seguenti righe di codice:

Class Car
costruttore (nome, modello)
Questo.nome = nome;
Questo.modello = modello;

Successivamente abbiamo bisogno di un elenco di auto con ogni voce mappata sulla struttura dei dati che abbiamo appena creato:

const AllCars = [
New Car ("McLaren", 2012),
New Car ("Bugatti", 2020),
New Car ("Ferrari", 2007),
New Car ("Lambo", 2008),
New Car ("Toyota", 1993),
New Car ("Mustang", 2017),
];

Successivamente, vogliamo una funzione che sceglierà casualmente le auto dalla nostra lista. Dovremo anche esportare questa funzione usando la parola chiave "esportazioni " in modo che qualsiasi file che richieda il nostro modulo possa avere accesso a questa funzione. Usa le seguenti righe di codice:

esportazioni.getRandomCar = () =>
Restituisci AllCars [matematica.pavimento (matematica.casuali () * allcars.lunghezza)];
;

Crea un nuovo file nella stessa cartella e chiamalo come "INDICE JS", e digitare la seguente riga all'interno di quel file:

const auto = requisito ("./myFirstModule ");

Questa linea includerà il nostro modulo nel nostro indice.js anche file, ora possiamo chiamare il "GetRandomCar ()" funzione usando il "automobili" variabile:

const casualcar = auto.getRandomCar ();

L'ultima cosa che rimane da fare è usare il nome e il modello dell'auto che è stata scelta in modo casuale. Lo facciamo usando le seguenti righe di comando del codice:

console.tronco d'albero(
'La scelta calda di oggi è $ casualcar.nome dell'anno $ casuali.modello'
);

Ora tutto ciò che dobbiamo fare è eseguire il indice File digitando il seguente comando nel terminale:

indice nodo.js

Vedrai il seguente risultato sulla console:

Ecco qua, hai creato il tuo primo modulo nodo e lo hai usato in un altro file utilizzando esportazioni E richiedere dichiarazioni. Se vuoi fare il miglio in più, puoi pubblicare questo modulo sulla libreria NPM.

Conclusione

I moduli nodi sono l'equivalente delle librerie JavaScript, ed è per questo che la creazione di nuovi moduli di nodo non è un lavoro difficile. Per iniziare, è necessario impostare un nuovo progetto utilizzando "NPM INIT" e quindi è possibile implementare il modulo nodo in un altro file o applicazione utilizzando richiedere E esportazioni Parole chiave. Attualmente, implementiamo solo l'uso di moduli all'interno di una singola macchina, se lo desideri, puoi persino pubblicare il tuo modulo sul Biblioteca NPM anche.