Node.js의 모듈 내보내기: module.exports 대 내보내기
Node.js 모듈은 다양한 모듈의 기능과 데이터. 모듈 내보내기의 중심에는 module.exports와 내보내기라는 두 가지 핵심 용어가 있습니다.
module.exports와 내보내기란 무엇입니까?
왜 둘 다 사용합니까?
제공된 예에서는 module.exports와 내보내기가 모두 사용되어 이전 버전과의 호환성을 유지합니다.
기본적으로 module.exports는 빈 개체를 가리킵니다. 코드는
exports = nano = function database_module(cfg) {...}
exports에 nano 함수를 추가하고 module.exports에 대한 참조를 할당합니다. 이를 통해 개발자는 다음과 같이 기능을 내보내기에 할당하여 내보낼 수 있습니다.
exports.someFunction = function() {...}
그러나 이 방법은 여러 기능을 한 줄에 내보낼 때 문제가 발생할 수 있습니다.
exports.a = function() { console.log("a"); } exports.b = function() { console.log("b"); }
이 상황에서는 내보내기 개체가 재할당되어 module.exports와 내보내기 사이에 완전한 중단이 발생합니다. 이를 방지하기 위해 module.exports에 대한 참조가 명시적으로 할당됩니다.
모범 사례
위 내용은 Node.js에서 모듈을 내보내는 방법: `module.exports`와 `exports`?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!