fs.createReadStream()
e fs.createWriteStream()
supportano solo file percorsi ma ho bisogno di leggere (o scrivere) da un descrittore di file (passato a/da un processo figlio).Come eseguire il flusso verso/da un descrittore di file nel nodo?
Nota I flussi sono necessari, quindi fs.open/fs.read/fs.write
non sono sufficienti.
Eccellente! Ho trovato che funziona anche il contrario, con 'fs.createWriteStream (null, {fd: fd});'. Strano questo non è documentato nel manuale, ma funziona come un fascino. – Bartvds
Se osservi attentamente il documento a cui ti ho collegato, vedi che è almeno accennato nei documenti, anche se ammetto che l'ho trovato nella fonte. :) –
Sì, ma tutti gli altri metodi fs hanno versioni speciali per i descrittori di file. Ho notato il parametro fd ma nulla suggerisce che potresti usare null come percorso. Strano – Bartvds