Node.js : 모듈화

김가영·2020년 10월 7일
0

Node.js

목록 보기
7/34
post-thumbnail

모듈화

  • var.js
module.exports = {
	odd,
    even
};

위 코드를 추가함으로써 위 파일은 모듈로서 기능하게 된다. 다른 파일에서 이 파일을 불러오면 var.js의 module.exports 를 사용할 수 있게 된다.

module.exports 에는 객체 뿐만 아니라 함수나 변수를 대입하는 것도 가능하다.
module.exports = checkOddEven

이용하기

이용은

const {odd, even} = require('./var');
const checkNumber = require('./func');

또는 ES2015

import {odd, even} from './var'

...

export defualt checkOddOrEven;

단 ES2015를 이용하려면 확장자를 mjs 로 변경하거나 pakage.json 에 type: "module" 속성을 추가해야 한다.

순환참조

두 모듈이 서로를 require 하는 경우, 순환 참조되는 대상은 빈 객체가 된다. 순환 참조가 발생하지 않도록 주의해야 한다.

profile
개발블로그

0개의 댓글