nodejs 文件模块(fs)

本文主要探讨了Node.js中的FS模块,包括异步和同步方式的读取(fs.readFile, fs.readFileSync)、写入(fs.writeFile, fs.appendFile)及删除文件(fs.unlink)操作。异步方法通常包含回调函数处理错误和结果,而同步方法则直接返回值。在使用中,需要注意异步操作的时序问题,以防止逻辑冲突。同时建议在Node.js开发中结合ES6语法,并思考Vue.js的原理。" 121381726,11589671,深度学习汽车跟踪模型:长记忆效应的重要性,"['深度学习', '交通工程', '数据增强', '机器学习', '神经网络']
摘要由CSDN通过智能技术生成

今天来复习一下node的fs模块 主要是读  查 写 删之类

  • 读    fs.readFile('文件名',callback函数 一般是用来回调值和抛出错误) (readFileSync()为同步 会直接返回值) 
  • 写 分为覆盖写和追加写  writeFlie()    appendFlie()
  • 删除  unlink()
  • 之类的很多很多 下篇的老吕的资料 感谢老吕 太多了方法 

先总结一下  异步方法 一般都有几个参数和回调函数 用于抛出错误和取值 

而同步方法 一般都是直接自带返回值的   在用的时候 同步方法一般不用注意时序问题 

而异步方法  需要注意删除 写入创建等的逻辑冲突 因为是异步的 所以要避免例如没创建就删除,没创建就开始取 读之类的,所以一般将这些代码放在一起(写在一个函数 执行环境中) 这样便是异步的同步 能避免好多的错误

异步方法名字简单  直接是名字  同步一般多加Sync名称   注意在使用nodejs的时候,多加使用es6的语法 在写node的时候,多注意思考vue的一些原理

最后下面的代码 是我在之前写的 感觉差距还是挺大的 要多加进步

  • //文件流模块  fs
    //fs  node 的内置模块 文件模块  文件读取写入之类的事情
    //fs 中使用的方法分为同步异步方法
    //1.引入文件模块
    const fs = require("fs");
    module.exports = () => {
        console.log("文件系统方法开始运行");
        //1.读取文件 readFile  异步读取
        //__dirname  相对当前文件的上级目录
        //console.log(__dirname);
        // fs.readFile("public/mongodb.txt", (err, data) => {
        //     if (err) {
        //         throw err;
        //     }
        //     //Buffer  缓冲池
        //     let buf = new Buffer(data);
        //     //console.log(buf.r+toString("utf-8"));
        // });
        //同步读取方法
        let text = fs.readFileSync("public/mongodb.txt", "utf-8");
        //console.log(text);
    
    
        //2.异步打开文件  open   r+ 可读可写
        // fs.open("public", "r+", (err, fd) => {
        //     if (err) {
        //         console.log("打开文件失败");
        //         throw err;
        //     }
        //     console.log("当前文件已经打开");
        // });
        //同步打开文件
        let n = fs.openSync(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值