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与前端工程化的相关技能,从基础到高级,欢迎大家订阅!

相关推荐
We་ct几秒前
React Scheduler & Lane 详解
前端·react.js·前端框架·reactjs·个人开发·任务调度·优先
宵时待雨7 分钟前
C++笔记归纳11:多态
开发语言·c++·笔记
小道士写程序14 分钟前
Babylon.js WebGPU Ocean Demo — 完整踩坑记录
开发语言·javascript·ecmascript
kgduu17 分钟前
js之json处理
前端·javascript·json
Code知行合壹20 分钟前
JDK10新特性
开发语言·jdk
qq_3907603921 分钟前
简单的线程安全日志记录器
开发语言·数据库·c#
T1an-128 分钟前
C++11智能指针shared_ptr的控制块内都有什么?
开发语言·c++
@木尘29 分钟前
前端面试【 八股文篇】
前端·面试·职场和发展
吴佳浩36 分钟前
OpenClaw、Claude Code 等 Agent 为什么都选择 Node.js?
前端·人工智能·langchain
迈巴赫车主37 分钟前
天梯赛 L2-004 这是二叉搜索树吗?java
java·开发语言·数据结构·算法·天梯赛