2014-09-09 3 views
0

이 시나리오를 쉽게 상상해보십시오 : 쉽게 구성 할 수있는 nodejs의 애플리케이션을 프로그래밍하고 싶습니다. 이렇게하려면 속성이라고하는 nodej 모듈에서 읽을 속성 파일을 만듭니다. 문제는 속성 파일을 읽는 함수가 비동기식이라는 것입니다. 시작될 때 알지만 끝나지는 않습니다. 나는이 기능을 약속 속에 넣을 수는 있지만 문제를 해결하지 못한다. 앞으로 나아갈 것이다. 예 : 등록 정보 파일에 로깅 구성을 저장하면 약속을 실행하고 코드 파일을 작성하여 "then"내에 로그 파일을 작성한 다음 로그 파일을 작성하기 전에 주 기능을 완료 할 수 있습니다. 결국, 로그 파일이 작성 될 수도 있고되지 않을 수도 있습니다. 약속이 어떻게 완료되었는지에 달려 있습니다. 솔루션은 모든 코드를 그 함수 안에 넣는 것이지만 ... 함수가 값을 반환해야한다면 어떻게 될까요? 나는 이것을 약속 안에 넣을 수 없다.node.js의 등록 정보

내가 너희 중에 누구든지이 문제를 가지고있는 방법이

를 해결 한 경우를 알고 싶습니다

답변

1

할 수 있습니다 read files synchronously 당신이 필요로하는 경우;

var fs = require('fs'); 

var contents = fs.readFileSync(filename, [options])