سلام من از stream pipe استفاده کردم برای دانلود و خیلی مهمه که وقتی کاربر دانلودش 100 درصد شد من یک event داشته باشم


const stream = createReadStream(FileForDownload);
stream.on('end', () => console.log('readable end'));
stream.on('error', () => console.log('readable error'))
stream.on('close', () => console.log('readable close'))
stream.pipe(response);


هنوز کاربر دانلودش 100 درصد نشده end event یا close event فایر میشه.
کسی از دوستان تو این زمینه اطلاعی دارن؟