ノード コールバックで割り当てを正しく処理する方法がわかりません。私は設定ファイルを読んでいて、小道具を使って.yamlを解析する高速アプリでその値を設定しています。どうやら設定したものを使用しようとすると、これらの値をapp.getできません。(props モジュールからは cfg_decoder が必要です)。console.log() はコールバックで適切に動作しますが、コールバックの外で app.get を処理する方法や、値がいつ設定されたかを知るにはどうすればよいですか?
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'))
});
余談ですが、これは構成オプションを設定する良い方法ですか?