2011-09-30 7 views
19

에서 다른 파일에 파일에서 변수를 얻는 것은 내 첫 번째 파일 : 나는 다른 파일이 구성 변수를 원하는방법은 다음과 Node.js를

var self=this; 
var config ={ 
    'confvar':'configval' 
}; 

, 그래서 다른 파일에서 수행 한 것입니다 :

conf = require('./conf'); 
    url=conf.config.confvar; 

하지만 오류가 발생합니다.

TypeError: Cannot read property 'confvar' of undefined 

무엇을 할 수 있습니까?

module.exports = { variableName: "variableValue" }; 

OR : 당신은 당신이 중 하나와 같은 전체 수출을 설정할 수 있습니다 다음 sourceFile.js에 값 "variableValue"variableName을 노출하려는 경우 당신이 필요로하는 무엇

답변

47

는, 예를 들어 module.exports

입니다 다음을 사용하여 개별 값을 설정할 수 있습니다.

module.exports.variableName = "variableValue"; 

다른 파일에 그 값을 소비하려면 (상대 경로 지정과 함께) 처음 require(...)을해야합니다

var sourceFile = require('./sourceFile'); 
console.log(sourceFile.variableName); 
+0

이 또한 변수 일, – XMen

+0

마크가 다음 해주십시오 대답으로 감사합니다. – Chance

+0

'Module.exports'는'module.exports' 여야합니다 .... 대소 문자를 구분합니까? 그렇지 않으면이 오류가 발생합니다. 'ReferenceError : Module is not defined' – JVK

관련 문제