In this function a json file will be read and processed by nodes filesystem and the data object will be pushed into an array. I do this twice after another. My problem is, that my initialized array 'fileArray' doens't contain any data, it stays empty. I just can't figure out what the problem might be in here.
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);