在此函数中,json文件将由节点文件系统读取和处理,数据对象将被推送到数组中。我这样做了两次。我的问题是,我的初始化数组'fileArray'不包含任何数据,它保持为空。我只是无法弄清楚这里可能出现的问题。
var fileArray = [];
(function () {
fs.readFile('artists.json', {encoding: 'utf-8'}, function (err, data) {
if (err)throw err;
fileArray.push({
index: {
_index: 'data',
_type: 'gallery',
artists: data
}
})
});
fs.readFile('works.json', {encoding: 'utf-8'}, function (err, data) {
if (err)throw err;
fileArray.push({
index: {
_index: 'data',
_type: 'gallery',
works: data
}
})
});
})();
console.log(fileArray);