function loadFile()

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);
  }
}