Creé un archivo descargable en mi página web usando Javascript y nodejs. El problema es que cuando el usuario intenta descargarlo, tarda una eternidad en iniciar la descarga y, cuando lo hace, descarga el archivo al instante. Lo que quiero hacer es mostrarle al usuario el progreso de la descarga, como en la imagen de abajo 
en el lado del servidor solo sirvo el archivo estático usando express
const express = require('express') const app = express() app.use(express.static('app')); app.listen(port, () => { console.log(`Example app listening at http://${serverIp}:${port}`) });en el lado del cliente OBTENGO solicitar el archivo
export const getAppFile = () => { return fetch("build/localServer.exe", { method: 'GET', 'content-disposition': 'attachment', 'content-type': 'application/octet-stream', }) .then((response) => response.blob()); }El progreso de la descarga es manejado por la computadora del cliente. No creo que la computadora le hable al navegador sobre el progreso. Es posible que desee probar algo como esto: https://stackoverflow.com/a/4168965/15263184