본문 바로가기

Backend Study/Node.js

Node.js 모듈 이용하기

노드는 코드를 모듈로 만들 수 있다. 모듈이란 특정한 기능을 하는 함수나 변수들의 집합이다.

ex. 수학에 관련된 코드들만 모아서 모듈을 하나 만들 수 있다. (여러 프로그램에서 해당 모듈을 재사용 가능하다.)

 

예제.

 

var.js

 

# var.js

const odd = '홀수입니다';
const even = '짝수입니다';

module.exports = {
	odd,
    even,
}

# 변수들을 모아둔 모듈, 다른 파일에서 이 파일을 불러오면 module.export에 대입된 값 사용 가능

 

var.js를 참조하는 func.js

 

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

function checkOddOrEven(num) {
	if(num%2){
    	return odd;
    }
    return even;
}

module.exports = checkOddOrEven;

 

var.js와 func.js를 참조하는 index.js

 

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

function checkStringOddOrEven(str) {
	if (str.length % 2) {
		return odd;
}
return even;
}

console.log(checkNumber(10));
console.log(checkStringOddOrEven('hello'));

 

 

* exports 객체로도 모듈을 만들 수 있다.

var.js

 

exports.odd = '홀수입니다';
exports.even = '짝수입니다';

로 수정하더라도 동일한 결과가 나온다. module.exports와 exports가 같은 객체를 참조한다.

'Backend Study > Node.js' 카테고리의 다른 글

Node.js 내장 모듈 사용하기  (0) 2022.08.04
Node.js Process  (0) 2022.08.04
Node.js 설치하기  (0) 2022.08.03
Node.js 특징  (0) 2022.08.03
자바 스크립트 var, let, const 차이점  (0) 2022.08.02