当前位置: 首页 > 面试题库 >

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

庞乐池
2023-03-14
问题内容

我正在尝试使用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');
    });
   });
  });
 }

问题答案:

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

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

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



 类似资料:
  • 问题内容: 我有一个对象 现在,我想在末尾添加一个换行符。我该怎么做? 不起作用。因此,我正在考虑使用Unicode编写换行符。请问有帮助吗?如果是这样,我如何添加一个? 问题答案: 它应该是 但我建议您按照以下步骤做, 在Java中为您提供系统相关的换行符。同样从Java 7开始,有一个方法可以直接返回值:

  • 问题内容: 我试图每次都在输出中添加新行。我正在做的是在每行之后添加它,但是我只希望它在设置一定次数后创建它。 例子:3次 问题答案: 只需在for循环中添加语句,该语句将在每n行输出之后输出新行(我相信这是您想要的,而不是在n次迭代之后)。假设您要每3行换一行伪代码:

  • < code>fd.append("upload ",file)产生, 产生, 但我需要这个, 这是我的代码:

  • 但是当我重新加载/刷新数据库时,没有新的数据被追加到数据库中...这里是我的代码.... 当我运行它时,它显示没有错误,但数据从来没有进入数据库,我是哪里出错了?.....

  • 问题内容: 我发现os.Open()返回O_RDONLY文件,而os.Create()返回O_RDWR,但是找不到方法返回APPEND文件指针。 有什么帮助吗? 问题答案: 该OpenFile需要一个标志参数,您可以使用: 与O_CREATE一起使用,OpenFile还可以起到与os.Create()相同的作用。

  • 问题内容: 我有一个简单的字典,其定义如下: 现在,我想在此字典中添加一个元素: 如何添加到现有词典中? 问题答案: 您正在使用。除非出于某种原因明确需要将其设为该类型,否则我建议使用Swift字典。 您可以通过迅捷的字典任何期望的功能而无需任何额外的工作,因为和无缝地弥合彼此。Swift的本机方式的优点是字典使用泛型类型,因此,如果将其定义为键和值,就不会错误地使用不同类型的键和值。(编译器代表