当前位置: 首页 > article >正文

nodeJS 系统学习-章节3-文件系统

Node.js 的文件系统模块(fs 模块)提供了丰富的 API
用于 读取、写入、删除 文件以及执行其他文件系统操作。

fs 模块既 支持同步 方法也 支持异步 方法
使得开发者可以根据具体需求选择合适的方式来处理文件操作。

1. 导入 fs 模块

首先,你需要按照下面的方式导入 fs 模块

var fsObj = require('fs');

再看看打印后的fsObj 对象的属性和方法集合
在这里插入图片描述

2. 异步和同步

1.同步:

编程语言在运行环境中执行的过程中,代码必须遵守严格的 前后关系 。也就是说,两个方法,在代码上下文中,依次 按照顺序执行

2.异步:

逻辑上,呈现和同步相对立的关系。也就是说。两个方法。可以同时执行。而 不需要产生前后依赖关系

3.实践:

在这里插入图片描述

var fs = require("fs");

// 异步读取
fs.readFile('ebook.drf', function (err, data) {
    if (err) {
        return console.error(err);
    }
    console.log("异步读取: " + data.toString());
});

// 同步读取
var data = fs.readFileSync('ebook.drf');
console.log("同步读取: " + data.toString());
// 打印结果
同步读取: TEST TEST
异步读取: TEST TEST

http://www.kler.cn/a/526613.html

相关文章:

  • 玩转大语言模型——使用langchain和Ollama本地部署大语言模型
  • 【Unity3D】实现2D角色/怪物死亡消散粒子效果
  • 芯片AI深度实战:基础篇之langchain
  • Deepseek技术浅析(一)
  • 认识小程序的基本组成结构
  • C语言初阶力扣刷题——349. 两个数组的交集【难度:简单】
  • vue3的路由配置
  • AI常见的算法和例子
  • IP服务模型
  • LeetCode - #194 Swift 实现文件内容转置
  • Java基础知识总结(三十二)--API--- java.lang.Runtime
  • 【算法设计与分析】实验2:递归与分治—Hanoi塔、棋盘覆盖、最大子段和
  • 机器学习(三)
  • kaggle视频追踪NFL Health Safety - Helmet Assignment
  • 【C++】stack与queue的模拟实现(适配器)
  • Deepseek本地部署(ollama+open-webui)
  • Spring Boot深度开发实践:从高效开发到生产级部署
  • openRv1126 AI算法部署实战之——YOLO实时目标识别实战
  • 国产碳化硅(SiC)MOSFET模块与同功率应用的进口IGBT模块价格持平
  • 模型I/O
  • Vue3笔记——(二)
  • 本地Apache Hive的Linux服务器集群复制数据到SQL Server数据库的分步流程
  • 36【Unicode(UTF-16)】
  • 如何解除TikTok地区限制:实用方法解析
  • 【PyTorch】6.张量运算函数:一键开启!PyTorch 张量函数的宝藏工厂
  • 【思维导图】java