Node.js(九)Node.js 文件系统

  • Node.js 文件系统

    • 在 Node 中,与文件系统的交互是非常重要的,服务器的本质就将本地的文件发送给远程的客户端
    • 在Node通过fs模块来对系统中的文件进行操作,fs模块是node中已经继承好了,不需要在使用npm下载,直接引入即可
    • 引入fs
      const fs = require("fs");
      
  • 同步和异步调用

    • fs 模块中所有的操作都有两种形式可供选择同步异步
    • 同步
      • 同步文件系统会 阻塞 程序的执行,也就是除非操作完毕,否则不会向下执行代码
    • 异步
      • 异步文件系统 不会阻塞 程序的执行,而是在操作完成时,通过回调函数将结果返回
  • 写入文件

    • fs 中提供了四种不同的方式将数据写入文件:
      • 同步写入
      • 异步写入
      • 简单写入
      • 流式写入
  • 读取文件

    • fs 中提供了四种读取文件的方式
      • 同步读取
      • 异步读取
      • 简单读取
      • 流式读取
  • 文件实例代码

    //案列1:文档读写
    let fs = require("fs");
    console.log("准备写入文件");
    fs.writeFile('input.txt', '我是通 过fs.writeFile 写入文件的内容',  function(err) {
    	if (err) {
    		return console.error(err);
    	}
    	console.log("数据写入成功!");
    	console.log("--------我是分割线-------------")
    	console.log("读取写入的数据!");
    	fs.readFile('input.txt', function (err, data) {
    		if (err) {
    			return console.error(err);
    		}
    		console.log("异步读取文件数据: " + data.toString());
    	});
    });
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值