in Elastiflix/movie-data-loader/index.js [33:56]
function loadFile() {
console.log("loadFile")
try {
const gunzip = zlib.createGunzip();
const readStream = fs.createReadStream(filePath);
const jsonStream = readStream.pipe(gunzip);
let jsonString = '';
jsonStream.on('data', function(chunk) {
jsonString += chunk.toString();
});
return new Promise((resolve, reject) => {
jsonStream.on('end', function() {
data = JSON.parse(jsonString);
totalDocs = Object.keys(data).length;
resolve(data)
});
});
} catch (err) {
console.log(err);
reject(err);
}
}