我正在尝试将 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);