Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

384
Visualizações
Cómo obtener el tamaño de los datos en un Node JS Stream

Así que estoy usando esta biblioteca npm que devuelve la música de SoundCloud como Stream . Pero después de un tiempo buscando una respuesta, no pude obtener una respuesta. Busqué y descubrí que es imposible obtener el tamaño completo de los datos en una secuencia. Pero, ¿hay alguna manera de obtener el tamaño de los datos en ese flujo porque planeo usar el tamaño para implementar el progreso de descarga en mi aplicación? Muchas gracias por adelantado.

De los documentos de la biblioteca:

 const scdl = require('soundcloud-downloader').default const fs = require('fs') const SOUNDCLOUD_URL = 'https://soundcloud.com/askdjfhaklshf' const CLIENT_ID = 'asdhkalshdkhsf' scdl.download(SOUNDCLOUD_URL).then(stream => stream.pipe(fs.createWriteStream('audio.mp3')))

Todo parece funcionar perfectamente, pero no puedo contar los bytes disponibles en la instancia de flujo devuelta en la devolución de llamada

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Sí, si la API devuelve un Stream, puede calcular el tamaño usted mismo mientras lo lee. No especificó qué biblioteca está usando, pero si devuelve una secuencia, puede agregar el tamaño a medida que ingresan fragmentos de datos.

por ejemplo (adaptado directamente de los documentos de Node.js):

 // get the stream from some API. const readable = getReadableStreamSomehow(); let readBytes = 0; readable.on('data', (chunk) => { console.log(`Received ${chunk.length} bytes of data.`); readBytes += chunk.length; }); readable.on('end', () => { console.log('All done.'); });
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda