[[oktatas:web:nodejs|< Node.js]] ====== Node.js ES modullal ====== * **Szerző:** Sallai András * Copyright (c) 2025, Sallai András * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Modulkészítés ===== ==== Exportálás ==== ECMAScript modulok, azaz ES modulok esetén az exportálást az **export** utasítással végezzük. Ha több exportálni való elemünk van, az export kulcsszó után soroljuk fel a nevüket {} kapcsoszárójelben. const pi=3.14 const e=2.718 const pow = function(a,b){ return a**b } export {pi, e, pow} import { pi, pow } from './math.js' console.log(pi) console.log(pow(2,3)) ==== Exportálás másként ==== A pi és e állandót a pow() függvénnyel egy JavaScript objektumba teszem. A nevük kulcsként fog szerepelni az objektumban: const math = { pi: 3.14, e: 2.718, pow: function(a,b){ return a**b } } export default math Ezek után a math objektumnevet importálom, azt követően használhatom bármely tagját. import math from './math.js' console.log(math.pi) console.log(math.pow(2,3))