Esto me está molestando desde hace varios días. Sé sobre la redirección de flujo estándar para el dispositivo NUL, pero este no es el caso. node.js usa CreateFileW bajo sus enlaces fs native/libuv.¿Cómo puedo escribir en el dispositivo NUL en Windows desde node.js?
Desafortunadamente usando algo como:
require('fs').writeFileSync('NUL', 'foo')
crea un fichero nulo en el cwd que tiene 3 bytes.
Intenté escribir en \ Device \ Null, pero como soy casi un * nix head donde todo es un archivo, no pude encontrar realmente una ruta de trabajo para \ Device \ Null. Tales como \\. \ Device \ Null que arroja ENOENT.
¿Alguna idea sobre cómo hacer que esto funcione en Windows?
This parece estar relacionado, pero no puedo rastrear todo el flujo de lib/fs.js a uv/src/win/fs.c para comprobar que el argumento de ruta no adolece de algún tipo de relación con resolución de ruta absoluta.
Tenga en cuenta que si funciona, pero intente con 'NUL:'. –
Lo intenté antes de publicar la pregunta. No funciona. Lanza algún tipo de error de acceso denegado. No tiene una máquina con Windows en este momento para proporcionar los detalles. – SaltwaterC