웹 (WEB)/Node JS
Node js 사용자 모듈 (Module) 사용하기
FSD 진쓰
2017. 11. 28. 23:17
[다음강의]
노드 (Node.js)에서 모듈 사용하기
main.js
var module1 = require('module1');
module1.func();
module1.js
exports.func = 함수정의부분
메인파일 코드중에 독립적인 기능은 별도파일로 분리할 수 있으며, 메인 파일에서 전체적인 실행순서나 흐름을 제어합니다.
이렇게 분리된 파일을 노드에서는 모듈이라고 합니다.
모듈이란 별도의 파일로 분리된 독립기능의모음이라서, 모듈을 만들어 놓으면 다른파일에서 모듈을 불러와 사용할 수 있습니다.
모듈만들어 내보내기.
exports v.s module.exports
모듈을 만들어서 다른파일에서 사용하기위해서는 exports혹은 module.exports를 사용합니다.
- exports에는 속성을 추가할 수 있어 여러개의 변수나 함수를 각각의 속성으로 추가할 수 있습니다.
- module.exports는 하나의 변수나 함수 또는 객체를 직접 할당합니다.
더하기함수 모듈 만들어 사용
calc.js
exports.add = function (a,b){ return a+b; } |
main.js
var cal = require('./calc'); console.log("모듈분리후 calc.js의 add 메소드 사용: %d ", calc.add(10,20)); |
[결과화면]