2011-09-30 2 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:モジュールが定義されていません。」 – JVK

関連する問題