Tartalomjegyzék

< Node.js

Node.js ES modullal

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.

math.js
const pi=3.14
const e=2.718
 
const pow = function(a,b){
  return a**b
}
 
export {pi, e, pow}
app.js
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:

math.js
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.

app.js
import math from './math.js'
console.log(math.pi)
console.log(math.pow(2,3))