Node.js의 'module.exports' 이해
Node.js 모듈을 사용하면 코드를 재사용 가능한 단위로 분할할 수 있습니다. 'module.exports' 속성은 모듈의 인터페이스를 정의하여 다른 모듈이 해당 기능에 액세스할 수 있도록 하는 중요한 역할을 합니다.
'module.exports'의 목적
'module.exports'는 모듈의 노출된 API를 나타내는 객체입니다. 다른 모듈에서 해당 모듈을 Import할 때 'require' 호출의 결과로 반환됩니다.
'module.exports' 사용 방법
모듈 코드에는, 일반적으로 다른 모듈이 액세스할 수 있어야 하는 내보낸 개체, 함수 또는 데이터로 'module.exports'를 채웁니다. 예:
// mymodule.js let myFunc1 = function() { ... }; let myFunc2 = function() { ... }; module.exports = { myFunc1, myFunc2 };
실제 예
이제 호출 코드에서 모듈을 가져오고 내보낸 기능에 액세스할 수 있습니다.
// main.js const myModule = require('./mymodule'); myModule.myFunc1();
대체 수출 구문
위에 표시된 개체 구문 외에도 'exports' 속성을 사용하여 개별 항목을 내보낼 수도 있습니다. 하지만 '내보내기' 별칭은 'module.exports'이므로 일관성을 위해 'module.exports'를 사용하는 것이 좋습니다.
내보내기 유지
덮어쓰고 싶은 경우 완전히 '내보내기'하려면 새 객체를 '내보내기'와 'module.exports' 모두에 할당하여 인터페이스가 그대로 유지되도록 하세요. 모듈에 올바르게 연결되었습니다.
내보낸 항목 이름 바꾸기
'module.exports'에 속성을 추가할 때 내부 항목과 동일한 이름을 사용할 필요가 없습니다. 모듈 내의 정의. 이를 통해 노출된 기능에 대해 기억하기 쉬운 별칭을 만들 수 있습니다.
위 내용은 `module.exports`는 Node.js 모듈의 인터페이스를 어떻게 정의합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!