Co je soubor CJS?
Soubor CommonJS (CJS) je soubor, který obsahuje kód JavaScript napsaný v syntaxi CommonJS. CommonJS je modulový systém navržený pro práci v prostředích mimo frontendové webové prohlížeče a často se používá v prostředích JavaScript na straně serveru, jako je Node.js.
Formát souboru CJS – více informací
Soubory CJS jsou napsány v syntaxi CommonJS a lze je upravovat v libovolném textovém editoru, jako je Microsoft Notepad nebo Apple TextEdit. Moduly CommonJS jsou obvykle uloženy v samostatných souborech a jsou určeny k zapouzdření a modularizaci kódu pro lepší organizaci a údržbu. Tyto moduly používají funkci require k importu závislostí a objekt module.exports or exports k odhalení hodnot a funkcí, které mohou být použity jinými částmi kódu.
Příklad kódu CJS
Moduly CommonJS mají specifickou syntaxi a strukturu, která zahrnuje funkce, jako je funkce require pro import jiných modulů a modul.exportuje nebo exportuje objekty pro export hodnot, funkcí nebo objektů z modulu. Tyto moduly se používají k zapouzdření a oddělení částí kódu, což usnadňuje správu a údržbu velkých kódových bází JavaScriptu. Zde je základní příklad modulu CommonJS:
// Module definition in a file named "myModule.js"
const someValue = 42;
function add(a, b) {
return a + b;
}
module.exports = {
someValue,
add,
};
// Using the module in another file
const myModule = require('./myModule');
console.log(myModule.someValue); // 42
console.log(myModule.add(10, 20)); // 30