关于nodejs怎么将一条条数据换行写入这个问题,可以使用\r\n,但操作系统不一样,会有冲突,避免这个问题,找到了万无一失的方法,就是使用node自带的os模块(os.EOL):
一、导入模块
//引入模块
const fs = require('fs')
const os = require('os')
二、核心部分
//创建一个数组
const list = [
1,2,3,4,5,6,7,8,9,10
]
//将数组中每个数据写入并换行
for(let i = 0; i<list.length;i++){
let item = list[i] + os.EOL //使用os.EOL工具换行
//使用appendFile()将数据累计写入
fs.appendFile('./text.js',item,function(err){
if(err){
console.log('写入失败!')
} else {
console.log('success')
}
})
}
三、最终结果
以上就是本文有价值的信息,希望对你有帮助!