[[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))