Documentos de Académico
Documentos de Profesional
Documentos de Cultura
STREAMS:
BENEFICIOS:
TIPOS DE STREAMS:
1. Readable: Streams de lectura (Solo se puede jalar datos para ser leidos (pull)).
2. Writable: Streams de escritura (Solo se puede colocar datos para ser leidos(push) ).
3. Duplex: (puede producir Streams y puede recibir Streams)
4. Transform: Es un tipo de Stream Duplex que puede ser alterado.
4.1. PassThrough: Es un tipo de Stream Duplex que no puede ser alterado y es usado para
ejemplos y temas relacionados con Testing.
STREAM EVENTS:
EventEmitter: es usado para emitir y responder eventos asincronos, puede ser usado
para leer y escribir datos. Con el se puede administrar estados de Stream y administrar
errores, aunque no es recomendable interactuar con streams via events.
La forma mas recomendada para interactuar con Streams es mediante pipes y metodos
pipelines, quienes consumen y administran los Streams por nosotros.
data: se emite cuando la secuencia genera una parte de los datos. El fragmento de
datos se pasa al controlador.
readable: se emite cuando hay datos listos para ser leídos desde la transmisión.
end: Se emite cuando no hay más datos disponibles para el consumo.
error: se ha producido un error en la secuencia y se pasa un objeto de error al
controlador. Los errores de transmisión no controlados pueden bloquear su programa.
drain: El búfer interno del flujo grabable se ha vaciado y está listo para que se escriban
más datos en él.
finish: Todos los datos se han escrito en el sistema subyacente.
error: se produjo un error al escribir datos y se pasa un objeto de error al controlador.
Los errores de transmisión no controlados pueden bloquear su programa.