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'); }); }); }); } 

2 Solutions collect form web for “Cómo agregar a New Line en Node.js”

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'); }); }); }); } 
  • Cómo promisificar correctamente el método JSON.parse con bluebird
  • Manejo de errores Express y async aguardan
  • Uglify directory
  • Promise.all consume toda mi RAM
  • Nodejs + mongodb: ¿Cómo consultar los campos $ ref?
  • Acceso a variables de ámbito externo en la dep del depurador de nodos
  • Usar el sistema de files en node.js con async / await
  • NPM no pudo convertir SASS
  • Error de time de espera al cargar files de 300 MB en BigQuery
  • ¿cuál es la diferencia entre import y const y cuál es el preferido en commonjs
  • Node.JS: ¿Cómo pasar variables a las devoluciones de llamada asincrónicas?
  • Promise.resolve (), then vs setImmediate vs nextTick
  • express.static vs. res.sendFile
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.