개발언어/Node.js
NodeJS 최신 Module(export/import)
Surge100
2022. 7. 8. 17:20
cd 5-module
npm init --yes
package.json에 "type" 속성을 넣어서 common(node)JS가 아니라 JS자체적으로 제공하는 module을 사용할 것이라는 것을 명시해 줄 수 있다.
export
이제는 4-module/counter.js에서 사용했던 module.export를 사용하는 것이 아니라 export하고자 하는 곳에 가서 함수 앞에 export 키워드를 입력해주면 된다.
import
import 키워드를 사용해서 함수들을 import하고 연이어 from 뒤에 해당하는 module의 경로를 적어 줌으로 써 import 해 줄 수 있다. 그럼 더이상 함수를 counter.increse()와 같은 형태로 가져오지 않고 바로 함수를 가져올 수 있다.
import * as ~
함수를 하나하나 적지 않고, 하나의 변수 안에 담아서 가져올 수 있다. counter.js file에서 export된 모든 함수들을 counter하는 이름 아래(하나의 Object로 묶어서) 가져 올 수 있다.