All'interno dello script #368 abbiamo analizzato come sia possibile riordinare il codice JavaScript in più file, o ES module, che possiamo richiamare grazie all'utilizzo della keyword import. Questo non è il solo meccanismo che abbiamo a disposizione: abbiamo infatti anche la possibilità di creare quelli che vengono definiti Mouduli CommonJS.
I moduli CommonJS sono stati il primo standard per la creazione di pacchetti Node.js e si basano su una sintassi simile agli ES module.
Anche in questo caso avremo bisogno di un file, in cui inserire una o più funzioni/variabili, alle quali verrà data la possibilità di essere visibili dall'esterno.
//module.js function sum(num) { return num + 1; } modules.export = sum;
Nel caso volessimo esportare più di un elemento, possiamo utilizzare un export generico alla fine del file o utilizzare la keyword export posta prima di ogni dichiarazione, come mostrato in seguito.
//module.js function sum(num) { return num + 1; } function sum2(num) { return num + 2; } modules.export = { sum, sum2 };
//module.js export function sum(num) { return num + 1; } export function sum2(num) { return num + 2; }
Potremo così referenziare il modulo ove necessario, utilizzando la parola chiave require
const sum = require('./module.js'); var result = sum(3);
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Q# for Quantum Programming, an "only for the brave" session
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
.NET Conference Italia 2023
Utilizzare i primary constructor in C#
Generare file PDF da Blazor WebAssembly con iText
Gestire gli errori di caricamento delle immagini
3 metodi JavaScript che ogni applicazione web dovrebbe contenere - Parte 2
Short-circuiting della Pipeline in ASP.NET Core
Eseguire attività con Azure Container Jobs
Ottimizzare la persistenza che coinvolge un solo oggetto con Entity Framework Core 7
Organizzare il codice JavaScript utilizzando i moduli
I più letti di oggi
- Usare un KeyedService di default in ASP.NET Core 8
- .NET Conference Italia 2023 - Milano e Online
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Registrare servizi multipli tramite chiavi in ASP.NET Core 8
- Creare dei grafici con OWC
- Ottimizzare le prestazioni di ASP.NET Core con la Cache distribuita su SQL Server