Cómo agregar a New Line en Node.js

Estoy intentando anexar datos a un archivo de registro usando Node.js y eso está funcionando bien, pero no va a la siguiente línea. \n no parece estar funcionando en mi función de abajo. ¿Alguna sugerencia?

 function processInput ( text ) { fs.open('H://log.txt', 'a', 666, function( e, id ) { fs.write( id, text + "\n", null, 'utf8', function(){ fs.close(id, function(){ console.log('file is updated'); }); }); }); } 

Parece que está ejecutando esto en Windows (dada la ruta del archivo H://log.txt ).

Intente usar \r\n lugar de solo \n .

Honestamente, \n está bien; es probable que esté viendo el archivo de registro en el bloc de notas u otra cosa que no muestre líneas nuevas que no sean de Windows. Intente abrirlo en un visor / editor diferente (por ejemplo, Wordpad).

Utilice la constante os.EOL en su lugar.

 var os = require("os"); function processInput ( text ) { fs.open('H://log.txt', 'a', 666, function( e, id ) { fs.write( id, text + os.EOL, null, 'utf8', function(){ fs.close(id, function(){ console.log('file is updated'); }); }); }); }