지난 시간에 VS CODE 설치 및 환경 설정을 끝내고 난 후
오늘은 NODE JS 를 이용하여 HELLO WORDL 출력 및 common.js에대한 내용을 청강했다.
NODEJS는 모듈 시스템이라는것을 기본적으로 포함하고 있음
노드js에서 모듈 시스템은 common.js라고 불리며 es module 시스템이 있음
module.exports와 require를 이용하여 모듈을 내보내고 받아와서 사용할 수 있다.
그렇기 때문에 다른파일에서 작성한 js파일을 다른파일에서 사용할 수 있게 해준다.
예를들어 calc.js 라는 파일에서 아래와 같이
cosnst를 이용하여 더하고 빼는 기능을 작성한 경우에
add는 a, b를 입력 받아 a + b를 실행하고, sub역시 a, b를 입력받아 a - b를 실행하는 코드 있는 경우
커맨드라인(Ctrl J)에서 node 파일명을 이용해서 결과를 볼 수 있다.
이렇게 작성한 기능단위 모듈을 module.exports를 이용하여 다른 파일에서 사용할 수 있게 내보내기를 할 수 있다.
module.exports = {
moduleName = "calc module",
add: add,
sub: sub,
} ;
그리고 이 모듈을 사용하고자하는 파일에서 require를 이용하여 불러와서 사용한다.
const calc = require("./calc");
requeire( )<= 괄호 안에는 파일이 위치한 경로와 파일명을 작성해주면 되며 위 예시에서는 동일한 폴더에 위치해 있기 때문에 ./ 로 표기한것으로 이해했다.
그리고 불러오려고 하는 파일에서 아래와 같이 코드를 작성하고 다시 커맨드 라인을 통해 확인을 해보면 (index.js)
이상태에서 calc.js의 console.log를 주석 처리하고 다시 index.js를 실행하면
댓글
댓글 쓰기