Transmitir un archivo del servidor al cliente con socket.io-stream

Logré subir archivos en trozos desde un cliente a un servidor, pero ahora quiero lograr lo contrario. Desafortunadamente, la documentación en la página del módulo oficial carece de esta parte.

Quiero hacer lo siguiente:

emitir una secuencia y un evento de 'descarga' con el nombre del archivo al servidorel servidor debe crear un flujo de lectura y canalizarlo al flujo emitido por el clientecuando el cliente llega a la secuencia, debe aparecer una ventana emergente de descarga y preguntar dónde guardar el archivo

La razón por la que no quiero usar hipervínculos de archivos simples es ofuscante: los archivos en el servidor están encriptados y renombrados, así que tengo que descifrarlos y renombrarlos para cada solicitud de descarga.

¿Algún fragmento de código para comenzar con esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta