How to append to New Line in Node.js How to append to New Line in Node.js javascript javascript

How to append to New Line in Node.js


It looks like you're running this on Windows (given your H://log.txt file path).

Try using \r\n instead of just \n.

Honestly, \n is fine; you're probably viewing the log file in notepad or something else that doesn't render non-Windows newlines. Try opening it in a different viewer/editor (e.g. Wordpad).


Use the os.EOL constant instead.

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


use \r\n combination to append a new line in node js

  var stream = fs.createWriteStream("udp-stream.log", {'flags': 'a'});  stream.once('open', function(fd) {    stream.write(msg+"\r\n");  });