2016-07-11 4 views
0

Ich bin neu in NodeJS/JavaScript und ich möchte eine zusätzliche Datei zu meiner globalen Variable Deklaration hinzufügen. Mein Idear:Fügen Sie zusätzliche Datei zu globalen Pfad in NodeJS

Ich will tun

var getLanguage = require('./language.js'); 
module.exports = { 
retryAssertionTimeout: 2000, 
url:'https://10.99.8.81', 
language: getLanguage.de_de, 

In Sprachdatei Sprachdatei zu meinem globalen Pfad füge ich zwei Definitionen, eine für Deutsch und eine für Englisch.

Also, wenn ich ändern

language: getLanguage.de_de, 

zu

language: getLanguage.en_en, 

i die verwendet langugage ändern möchten.

die Erklärung in meiner Sprache Datei wie folgt aussieht:

module.exports = { 
de_de: { 
    verzeichnisse: "Verzeichnisse", 
    benachrichtigungen: "Benachrichtigungen", 
    berichte: "Berichte", 
    ftp_server: "FTP Server", 
    } 
}; 

in meinen Funktionen ich es mit rufen

var data = client.globals; 
var language = data.language; 
.goto(language.benutzer) //Benutzer is declared in my full file. 

aber das funktioniert einfach nicht.

Irgendwelche idears?

Antwort

0
[laguage.js] 
var chinese = { 
    game : "游戏" 
} 

var english = { 
    game : "game" 
} 

function getLanguage(type) { 
    if (type == 1) { 
     return chinese; 
    } else if (type == 2) { 
     return english; 
    } 
} 

exports.getLanguage = getLanguage; 

[main.js] 
var getLanguage = require('./language.js'); 
var language = getLanguage.getLanguage(1); 
console.log(language); 

[result] 
{ game: '游戏'} 
+0

danke! Das funktioniert gut für mich! –

+0

Sie sind herzlich willkommen. Sehr erfreut, Ihnen helfen zu können – Young