我試圖將json結構讀入全局變量,但似乎無法使其工作。一旦從文件讀取(該部分正在工作),我正在使用回調進行處理。在Node.js中將json數據讀入全局變量
我想填充「source_files」。
var fs = require('fs');
var source_files = [];
function readConfig(callback) {
fs.readFile('data.json', 'utf-8', function (err, content) {
if (err) return callback(err);
callback(content);
});
}
readConfig(function(config) {
var settings = JSON.parse(config);
var inputs = settings.inputs;
for (var id=0; id < inputs.length; id++) {
source_files.push(inputs[id].replace('./',''));
}
});
console.log(source_files);
謝謝我不知道readFileSync。 – 2012-07-07 16:40:46