node.js中的fs模块,读写语法讲解

本文分享node.js的入门知识,使用 fs 模块封装的方法读写文件内容

node中的fs 模块:封装了与本机文件系统进行交互的,方法和属性,使用语法如下:

1、加载 fs 模块,得到 fs 对象

const fs = require('fs')

2、写入文件内容语法:

fs.writeFile('文件路径', '写入内容', err => {
  // 写入后的回调函数
})

3、读取文件内容的语法:

fs.readFile('文件路径', (err, data) => {
  // 读取后的回调函数
  // data 是文件内容的 Buffer 数据流
})

4、代码示例:向 test.txt 文件写入内容并读取打印

/**
 * 目标:使用 fs 模块,读写文件内容
 * 语法:
 * 1. 引入 fs 模块
 * 2. 调用 writeFile 写入内容
 * 3. 调用 readFile  读取内容
 */
// 1. 引入 fs 模块
const fs = require('fs')
// 2. 调用 writeFile 写入内容
// 注意:建议写入字符串内容,会覆盖目标文件所有内容
fs.writeFile('./text.txt', '欢迎使用 fs 模块读写文件内容', err => {
  if (err) console.log(err)
  else console.log('写入成功')
})
// 3. 调用 readFile  读取内容
fs.readFile('./text.txt', (err, data) => {
  if (err) console.log(err)
  else console.log(data.toString()) // 把 Buffer 数据流转成字符串类型
})

感谢大家阅读,本专栏后续会持续分享node.js与前端工程化的相关技能,从基础到高级,欢迎大家订阅!

相关推荐
Python大数据分析@几秒前
通俗的讲,网络爬虫到底是什么?
前端·爬虫·网络爬虫
好一点,更好一点14 分钟前
systemC示例
开发语言·c++·算法
不爱学英文的码字机器17 分钟前
[操作系统] 环境变量详解
开发语言·javascript·ecmascript
Lysun00121 分钟前
vue2的$el.querySelector在vue3中怎么写
前端·javascript·vue.js
martian66522 分钟前
第17篇:python进阶:详解数据分析与处理
开发语言·python
五味香26 分钟前
Java学习,查找List最大最小值
android·java·开发语言·python·学习·golang·kotlin
时韵瑶31 分钟前
Scala语言的云计算
开发语言·后端·golang
卷卷的小趴菜学编程35 分钟前
c++之List容器的模拟实现
服务器·c语言·开发语言·数据结构·c++·算法·list
jerry-8940 分钟前
Centos类型服务器等保测评整/etc/pam.d/system-auth
java·前端·github
工业甲酰苯胺42 分钟前
深入解析 Spring AI 系列:解析返回参数处理
javascript·windows·spring