我正在尝试使用Node.js将数据附加到日志文件,并且工作正常,但不会转到下一行。 \n似乎在下面的功能中不起作用。有什么建议?
\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'); }); }); }); }
看起来您正在Windows上运行此H://log.txt文件(给定了文件路径)。
H://log.txt
尝试使用\r\n而不是\n。
\r\n
老实说\n很好。您可能正在记事本中查看日志文件或其他无法呈现非Windows换行符的日志文件。尝试在其他查看器/编辑器(例如,写字板)中打开它。