Wie kann ich unter Windows von node.js auf das NUL-Gerät schreiben?
Das nervt mich schon seit einigen Tagen. Ich kenne die Standard-Stream-Umleitung zum NUL-Gerät, aber das ist nicht der Fall. node.js verwendet CreateFileW unter seinen fs native / libuv-Bindungen.
Leider mit etwas wie:
require('fs').writeFileSync('NUL', 'foo')
Erstellt eine NUL-Datei in der CWD, die 3 Bytes hat.
Ich habe versucht, auf \ Device \ Null zu schreiben, aber da ich so ziemlich ein * nix-Kopf bin, in dem alles eine Datei ist, konnte ich keinen Arbeitspfad für \ Device \ Null finden. Wie \\. \ Device \ Null, das ENOENT auslöst.
Irgendwelche Ideen, wie das unter Windows funktioniert?
Diese scheint verwandt zu sein, aber ich kann nicht den gesamten Fluss von lib / fs.js nach uv / src / win / fs.c verfolgen, um zu überprüfen, ob das Pfadargument in irgendeiner Weise relativ zur absoluten Pfadauflösung ist.