function readFile()
{
return new Promise(function (resolve, reject) {
let totalLines = 0;
var s=fs.createReadStream("/var/www/uploads/"+filename);
s.pipe(es.split())
.pipe(
es.map(function (line, cb) {
cb(customFunction(line))
})
.on("error", function (err) {
reject(err);
})
.on("end", function () {
resolve("ok");
})
);
})
}
function customFuntion(line){
async()=>{
var res=await redisClient.get(line);
console.log(res)
}();
}
i am reading a large test file using createReadstream and event stream the issue i am facing is i want to check each number at line in redis but the read file get completed before my console.log in my custom function