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

112
Vistas
Problema con la carga de fragmentos en el cliente

Estoy tratando de crear un flujo legible a través del cual enviaría fragmentos de datos (html en este caso). El problema es que incluso si logro obtener una parte de los datos, el método res.write() no hace nada y solo devuelve falso si lo registro. Me pregunto, ¿por qué es así?

 import { createServer } from 'http' import { createReadStream } from 'fs' const server = createServer((req, res) => { if (req.method === 'GET') { if (req.url === '/') { res.writeHead(200, { 'Content-Type': 'text/html' }) let readStream = createReadStream('./src/public/index.html', { encoding: 'utf8' }) readStream.on('data', (chunk) => { console.log(chunk) // html code res.write(chunk) // does nothing }) res.end() } } }) const PORT = 3000 || 8080 server.listen(PORT, () => { console.log(server.address()) })
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

debe agregar una función de canalización, no una escritura normal a la respuesta

 readStream.on('open', function () { // This just pipes the read stream to the response object (which goes to the client) readStream.pipe(res); }); // This catches any errors that happen while creating the readable stream (usually invalid names) readStream.on('error', function(err) { res.status(500).end(err); });

para más información: https://nodejs.org/en/knowledge/advanced/streams/how-to-use-fs-create-read-stream/

Espero que te ayude :)

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