Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

202
Vistas
¿Cómo crear un archivo descargable en nodejs y js?

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 ingrese la descripción de la imagen aquí

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()); }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

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

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda