Node中的Buffer缓冲区和fs文件系统

Buffer(缓冲区):在数据传输过程中缓冲数据的

结构和操作的方法和数组类似,但是数组中不能存储二进制的文件,而buffer就是用来存储二进制的数据的。
使用buffer不需要引入模块,直接使用即可。
在buffer中存储的都是二进制数据,但是显示时都是以16进制的形式显示的,每一个元素的范围是00 – ff。
只要是在页面或者控制台输出,一定是十进制。

 var str = 'Hello xiaoyang';
    //将一个字符串保存到buffer中
    var buf = Buffer.from(str);

创建一个大小size的buffer,通过索引可以来操作buf中的元素
Buffer的大小一旦确定,则不能修改,Buffer实际上是对底层内存的直接操作

 var buf2 = Buffer.alloc(size);
 //创建一个大小为size的buffer,但是其中可能含有敏感数据
  var buf2 = Buffer.allocUnsafe(size);

fs文件系统

——简单来说就是用过Node来操作系统中的文件
——在Node中,与文件系统的交互非常重要的,副武器的本质就是将本地的文件发送给远程的客户端
——Node通过fs模块来和问纪检系统进行交互,该模块提供了一些标准文件访问API来打开、写入、读取文件,以及与其交互
——使用fs模块需要先引入
——fs模块中所有的操作都有两种形式可供选择,带Sync的为同步,不带的为异

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值