一尘不染

如何在Node.js中追加到换行符

node.js

我正在尝试使用Node.js将数据附加到日志文件,并且工作正常,但不会转到下一行。 \n似乎在下面的功能中不起作用。有什么建议?

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

阅读 1062

收藏
2020-07-07

共1个答案

一尘不染

看起来您正在Windows上运行此H://log.txt文件(给定了文件路径)。

尝试使用\r\n而不是\n

老实说\n很好。您可能正在记事本中查看日志文件或其他无法呈现非Windows换行符的日志文件。尝试在其他查看器/编辑器(例如,写字板)中打开它。

2020-07-07