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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage