Node的 fs 内置模块 ( 了解)

fs - file system

  • node 内置的一个模块
  • 里面存放的都是操作文件相关的方法
  • 使用的时候不需要自己定义, 但是需要导入

1. readFile( ) 异步读取文件

=> 异步读取文件
=> 语法: readFile(路径[, 格式], 回调函数)
  -> 路径: 你要读取的文件路径
  -> 格式: 读取文件默认是 buffer 格式的文件
    + 可以选填 'utf8' 表示读取的是 utf8 格式的内容
  -> 回调函数: 读取成功以后执行的回调函数
// 0. 导入 fs 模块
const fs = require('fs')
console.log('start')

// 1. readFile()
 fs.readFile('./a.txt', 'utf8', function (err,data) {
   // 读取出现错误的时候的 错误 信息
   // data 读取成功的时候的内容
   if (err) return console.log(err)

   console.log('读取完成')
   console.log(data)
   console.log('==========================')
 })
 console.log('end')

在这里插入图片描述

2. readFileSync( ) 同步读取文件

=> 同步读取文件
=> 语法: readFileSync(路径[, 格式])
=> 返回值: 就是读取到的内容
=> 一旦出错直接控制台报错
// 0. 导入 fs 模块
const fs = require('fs')
console.log('start')

// 2. readFileSync()
 const res = fs.readFileSync('./a.txt', 'utf-8')
 console.log('读取完成')
 console.log(res)
 console.log('=======================')
 console.log('end')

在这里插入图片描述

3. writeFile( ) 异步写入文件

=> 异步写入文件
=> 语法: writeFile(路径, 内容, 回调函数)
  -> 路径: 如果路径存在, 直接写入, 如果路径不存在, 创建一个文件写入
  -> 内容: 你要写入文件内的内容
  -> 回调函数: 必须写
=> 注意: 完全覆盖式的写入
// 0. 导入 fs 模块
const fs = require('fs')
console.log('start')

// 3. writeFile()
 fs.writeFile('./a.txt', 'hello world', () => {
   console.log('写入内容完成')
 })
 console.log('end')

在这里插入图片描述

4. writeFileSync( ) 同步写入文件

=> 同步写入文件
=> 语法: writeFileSync(路径, 内容)
// 0. 导入 fs 模块
const fs = require('fs')
console.log('start')

// 4. writeFileSync()
 fs.writeFileSync('./b.txt', '你好 世界')
 
 console.log('end')

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值