[다음강의]
노드 (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)); |
[결과화면]
'웹 (WEB) > Node JS' 카테고리의 다른 글
node.js 웹 서버 객체 생성 (0) | 2017.12.01 |
---|---|
노드 (node js) 이벤트 (event) 이해하기 (0) | 2017.11.30 |
node js 외장모듈 내장 모듈 사용하기 (0) | 2017.11.28 |
node js 의 전역객체 (0) | 2017.11.28 |
Window에서 node js 설치 및 예제코드 (0) | 2017.11.28 |