모듈 시스템 사용이유에는 ‘전역변수 문제’도 포함되어 있다.
(1)module.exports=프로퍼티;
—> 하나의 값(원시 타입, 함수, 객체)을 할당
(프로퍼티와 메서드가 담긴 exports 객체를 require()로 받음)
(2)exports.프로퍼티
—> 메서드, 프로퍼티를 여러 개 내보낼 수 있음
(module.exports 객체에 할당된 값 자체를 require()로 받음)
모두 module.exports객체를 반환하므로 사실상 이 둘은 동일한 객체
require인자에는 파일 뿐 아니라 디렉터리를 지정할 수도 있음.
'nodeJs' 카테고리의 다른 글
템플릿 엔진 (0) | 2024.04.16 |
---|---|
웹 소켓(Wep socket) 사용과 버퍼출력 오류 (0) | 2024.03.10 |
express 모듈을 사용해 서버 만들기(2) (0) | 2024.02.26 |
express 모듈을 사용해 서버 만들기(1) (1) | 2024.02.25 |