我无法理解如何正确处理节点回调中的分配。我正在读取配置文件并使用道具在快速应用程序中设置它的值来解析.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'))
});
附带说明一下,这是设置配置选项的好方法吗?