노드는 자바스크립트 코드를 모듈로 만들어 사용할 수 있다.
[var.js]
const odd = '홀수 입니다.'
const even = '짝수 입니다.'
module.exports = {
odd: odd,
even: even,
};
// 키와 값이 이름이 같으면 아래와 같이 생략이 가능하다.
moule.exports = {
odd,
even,
//moule은 생략 가능하다.
exports.odd = odd;
exports.even = even;
};
다른 파일에서 require를 사용하여 모듈을 불러와 사용할 수 있다.
const {odd, even} = require('./var.js') // 구조분해할당
function checkOddoreEven (number) {
if(value % 2 === 0){
return odd;
}else{
return even;
}
[var.js]
const odd = '홀수 입니다.'
const even = '짝수 입니다.'
export default {
odd,
even,
};
import {odd, even} from './var.js';
function checkOddoreEven (number) {
if(value % 2 === 0){
return odd;
}else{
return even;
}
export default checkOddOrEven
자바스크립트 최신 문법을 통해서도 사용 가능하지만 오래전부터 node는 requrie를 사용해왔기 때문에 바꾸지 않고 사용하고 있다.
출처:
https://www.youtube.com/watch?v=klKlZ9LuWYo&list=PLcqDmjxt30RuRk0gcFwT_s7nexAYRF2_I&index=17