大家好,我是yma16,本期分享node写文件。
往期文章
node_windows环境变量配置
node_npm发布包
linux_配置node
node_nvm安装配置
node笔记_http服务搭建(渲染html、json)
node笔记_读文件
使用fs的模块
const fs=require('fs');
writeFile(filePath,data[,options],callback)
参数说明:
返回值:undefined
将以下内容写入一个 文学.txt文件
泥潭里的人,是迈不动腿的。
我叫嚷着要冲出束缚。
可环顾四周,我何尝不是泥潭里的人呢?
const fs=require('fs')
const writeContent=`泥潭里的人,是迈不动腿的。
我叫嚷着要冲出束缚。
可环顾四周,我何尝不是泥潭里的人呢?`
fs.writeFile('./文学.txt',writeContent,(err)=>{
if(err){
console.log('err\t',err)
return
}
console.log('写入成功!')
})
fs.writeFileSync(file, data[, options])
区别writeFile:没有callback的回调写入函数
const fs=require('fs')
const writeContent=`泥潭里的人,是迈不动腿的。
我叫嚷着要冲出束缚。
可环顾四周,我何尝不是泥潭里的人呢?`
fs.writeFileSync('./文学.txt',writeContent)
fs.appendFile(path, data[, options], callback)
异步地将数据追加到文件,如果该文件尚不存在,则创建该文件。 data 可以是字符串或
const fs=require('fs')
const writeContent=`泥潭里的人,是迈不动腿的。
我叫嚷着要冲出束缚。
可环顾四周,我何尝不是泥潭里的人呢?`
fs.appendFile('./文学.txt',writeContent,(err)=>{
if(err){
console.log('err\t',err)
return
}
console.log('追加写入成功!')
})
fs.createWriteStream(path[, options])
返回:
options 还可以包括 start 选项,以允许在文件开头的某个位置写入数据,允许的值在
[0, Number.MAX_SAFE_INTEGER] 范围内。 修改文件而不是替换它可能需要将 flags 选项设置为 r+ 而不是默认的 w。 encoding 可以是
将以下内容分批次写入一个 流式写入.txt文件
泥潭里的人,是迈不动腿的。
我叫嚷着要冲出束缚。
可环顾四周,我何尝不是泥潭里的人呢?
const fs=require('fs')
const ws=fs.createWriteStream('./流式写入.txt')
ws.write('泥潭里的人,是迈不动腿的。\n')
ws.write('我叫嚷着要冲出束缚。\n')
ws.write('可环顾四周,我何尝不是泥潭里的人呢?\n')
ws.close()
感谢阅读,如有不足欢迎指出!