我无法理解如何正确处理节点回调中的分配。我正在阅读一个配置文件,并使用道具来解析.yaml,并在快速应用中设置它的值。当我尝试和使用我明显设置的我不能app.get这些值。 (从道具模块需要cfg_decoder)。 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