NodeJs-fs文件写入

fs模块

  1. 什么是fs?
    file system(文件系统),可以和硬盘进行增删改查等相关文件夹相关的操作
用法
  1. writeFile(异步)
    语法: fs.writeFile(file,data,options,callback)
    file: 文件名称
    data::写入数据内容
    options: 选项配置 (可选)
    callback:回调

  2. writeFileSync(同步)

// 首先使用require导入fs模块
const fs = require('fs)
// 异步写入
fs.writeFile('test.txt','我是fs创建的文件',err=>{
// 失败返回错误对象 成功返回null
console.lg(call)
})
// 同步写入
fs.writeFileSync('tst.txt','我是同步写入')
  1. 追加写入
    appendFile/appendFileSync
 const fs = require('fs)
 // 异步写入
 fs.appendFile('test.txt',',我是追加写入的数据', err=>{
   if(error){
   console.log('追加写入失败')
   return
   }else{
   	console.log('追加写入成功')
   }
})
// 同步写入
fs.appendFileSync('./test.txt','\r\n我是同步追加的数据')

  1. writeFile追加写法(了解即可)
    主要是第三个参数 {flag: “a”}
const fs require('fs')
fs.writeFile('./test/.txt','我是writeFile追加',{flag: "a"},err=>{
   if(error){
   	console.log('追加写入失败')
   	return
   }else{
   	console.log('追加写入成功')
   }
})
  1. 文件流式写入
    createdWriteStream(与writeFile区别:writeFile适合频率较低的场景,createdWriteStream适用于大文件频率高的场景)
    参数:path (指向文件地址)
const fs = require('fs')
// 创建文件流通道 
const ws = fs.createdWriteStream('./劝学诗.txt')

ws.write('三更灯火五更鸡\r\n')
ws.write('正是男儿读书时\r\n')
ws.write('黑发不知勤学早\r\n')
ws.write('白首方悔读书迟\r\n')

// 关闭通道 (可写可不写,执行完毕会自动回收关闭)
ws.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值