2016-07-11 3 views
0

저는 NodeJS/JavaScript를 처음 사용하고 있으며 전역 변수 선언에 추가 파일을 추가하려고합니다. 내 Idear :nodeJS의 글로벌 경로에 파일 추가

내가 원하는 내가 두 정의, 독일어 다른 하나는 영어 하나가 언어 파일에서 내 글로벌 경로

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

에 언어 파일을 추가 할.

그래서 나는 내가 사용 langugage을 변경하려면

language: getLanguage.de_de, 

language: getLanguage.en_en, 

로 변경합니다. 내가

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

로 전화를하지만 그냥 작동하지 내 기능에

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

: 같은

내 언어 파일에 선언 보인다.

이상형은 무엇입니까?

답변

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

감사합니다. 그게 내게 잘 작동 해! –

+0

당신을 환영합니다. 당신을 도울 수있어서 대단히 기쁩니다. – Young