Jak mogę napisać do urządzenia NUL pod Windows z node.js?

To mnie dręczy od kilku dni. Wiem o standardowym przekierowaniu strumienia do urządzenia NUL, ale tak nie jest. node.js używa CreateFileW w swoich powiązaniach fs native / libuv.

Niestety, używając czegoś takiego:

require('fs').writeFileSync('NUL', 'foo')

tworzy plik NUL w cwd, który ma 3 bajty.

Próbowałem napisać do urządzenia Null, ale ponieważ jestem prawie głową * nix, gdzie wszystko jest plikiem, nie udało mi się znaleźć ścieżki roboczej dla urządzenia Null. Takich jak urządzenie Null, które rzuca ENOENT.

Jakieś pomysły na to, jak zrobić to pod Windows?

To wydaje się być spokrewniony, ale nie mogę śledzić całego przepływu z lib / fs.js do uv / src / win / fs.c, aby sprawdzić, czy argument ścieżki nie cierpi z powodu jakiejś względnej bezwzględnej rozdzielczości ścieżki.

questionAnswers(2)

yourAnswerToTheQuestion