【发布时间】:2012-11-02 23:17:23
【问题描述】:
我无法理解如何正确处理节点回调中的分配。我正在读取配置文件并使用道具在快速应用程序中设置它的值来解析.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'))
});
顺便说一句,这是设置配置选项的好方法吗?
【问题讨论】:
-
这是管理配置选项的好方法。问题是你无法在它之外获取回调中设置的值?