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
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Creare gruppi di client per Event Grid MQTT
Usare il colore CSS per migliorare lo stile della pagina
Utilizzare database e servizi con gli add-on di Container App
Applicare un filtro per recuperare alcune issue di GitHub
Utilizzare Azure AI Studio per testare i modelli AI
Creare un'applicazione React e configurare Tailwind CSS
Utilizzare Copilot con Azure Cosmos DB
Generare la software bill of material (SBOM) in GitHub
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Creare una libreria CSS universale: Cards
I più letti di oggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Eseguire script pre e post esecuzione di un workflow di GitHub
- Creare una libreria CSS universale: Cards
- Migliorare l'organizzazione delle risorse con Azure Policy