노드 콜백에서 할당을 올바르게 처리하는 방법을 이해하는 데 문제가 있습니다. 나는 설정 파일을 읽고 그것을 .xaml을 파싱하기 위해 props를 사용하는 익스프레스 앱의 값으로 설정하고있다. 내가 시도했을 때 분명히 내가 app.get 수없는 이러한 값을 설정했습니다 사용하십시오. (cfg_decoder는 props 모듈에서 필요합니다). console.log()는 콜백에서 제대로 작동하지만 콜백 외부에서 app.get을 처리하거나 값이 설정된 시점을 어떻게 알 수 있습니까?node.js 타이밍 문제가 발생했습니다.
app = express()
fs.readFile('./config.yaml', function (err,data) {
if (err) {
return console.log(err);
}
cfg = cfg_decoder(data);
app.set('title', cfg['title'])
app.set('port', cfg['port'])
console.log(app.get('title'))
});
참고로 구성 옵션을 설정하는 좋은 방법입니까?
구성 옵션을 관리하는 좋은 방법입니다. 문제는 외부의 콜백에 설정된 값을 가져올 수 없다는 것입니다. – Federico