[Node.js] 모듈

Bam·2022년 3월 8일
0

Node.js

목록 보기
3/19
post-thumbnail

Node.js 모듈

Node.js에서 모듈을 어떻게 사용하는지 알아보겠습니다.

저는 getSum이라는 합을 구하는 함수를 모듈로 이용하려고 다음과 같이 코드를 작성했습니다. 기존 자바스크립트 ES6방식에서는 모듈로 내보내고자 하는 변수, 함수 등의 앞에 export를 붙였지만, Node.js에서는 코드의 하단부에 module.export = 와 같은 식으로 모듈로 내보내고자 하는 변수를 따로 묶어서 작성했습니다.

const getSum = (x, y) => x + y;

module.exports = {
    getSum,
};
//혹은 module.exports = getSum;

한 번 모듈을 실제로 사용해봐야겠죠?

Node.js에서 모듈을 불러올 땐, ES6와는 조금 다르게 import ~ from을 쓰지 않고 require()를 사용합니다. require 메소드의 파라미터로 모듈이 존재하는 경로를 지정해주면 됩니다. 특히 require()는 앞으로 계속 사용할 예정이니 반드시 기억해 주세요.

const {getSum} = require('./getSum');

const useModule = () => {
    const x = 1;
    const y = 5;

    console.log(getSum(x, y));
}

useModule();

실행방식은 index.js를 html의 <script>에 담아도 되고, REPL을 사용해도 됩니다. 지금은 REPL을 이용해서 해보겠습니다.

node [파일경로]

profile
나는 나대로🥉

0개의 댓글