Plikii fs.createWriteStream()
tylko obsługują pliki ścieżek, ale muszę odczytać (lub zapisać) z deskryptora pliku (przekazywanego do/z procesu potomnego).Jak przesyłać strumieniowo do/z deskryptora pliku w węźle?
Uwaga Potrzebuję strumieni, więc fs.open/fs.read/fs.write
nie są wystarczające.
Doskonale! Znalazłem odwrotny działa również, z 'fs.createWriteStream (null, {fd: fd});'. Dziwne to nie jest udokumentowane w instrukcji, ale działa jak urok. – Bartvds
Jeśli uważnie patrzysz na dokument, do którego się przyłączyłem, widzisz, że jest to przynajmniej wskazane w dokumentach, chociaż przyznaję, że znalazłem go w źródle. :) –
Tak, ale wszystkie inne metody fs mają wersje spceial dla deskryptorów plików. Zauważyłem parametr fd, ale nic nie sugeruje, że możesz użyć wartości null jako ścieżki. Dziwne to. – Bartvds