fs.writeFile()中的换行符?

时间:2018-04-30 00:53:48

标签: node.js

每次调用函数时,是否可以让FS写入.txt文件中的换行符?我在下面的示例中尝试过,但它似乎不起作用:

for(let i = 0; i < 5; i++){
    fs.writeFile('./file.txt', '\n '+ i.toString(),(error) => {
       if(error){
          console.log(error)
       }else{
          console.log('success')
       }
   })
}

1 个答案:

答案 0 :(得分:1)

我喜欢使用带有标志的fs.createWriteStream模块:&#39; a&#39;保留旧数据,然后将其插入文件末尾。也许这会对你有所帮助。

const fs = require('fs')
const CreateFiles = fs.createWriteStream('./file.txt', {
      flags: 'a' //flags: 'a' preserved old data
})

for(let i = 0; i < 5; i++){
    CreateFiles.write(i.toString()+'\r\n') //'\r\n at the end of each value
}