fs--文件系统

文件系统概述

任何一门编程语言,尤其是后端的语言,都提供了文件系统的相关操作。

让前端觉得如获神器的不是NodeJS能做网络编程,而是NodeJS能够操作文件。小至文件查找,大至代码编译,几乎没有一个前端工具不操作文件。换个角度讲,几乎也只需要一些数据处理逻辑,再加上一些文件操作,就能够编写出大多数前端工具

文件,可以是任何的文件,包括文档、图片、电影、音频等文件。

  • 百度云盘 文件的上传和下载
  • 在开发的过程中,经常使用的一些构建工具,也是对文件进行相关的操作。比如npm、 webpack、vue-cli、gulp,都是对文件的相关操作。

所以说,文件操作是编程领域中非常重要的一个方面。浏览器端的js是不允许操作文件,基于安全考虑。但是服务端必须要提供对文件操作的支持,因为服务端是安全的。

在node.js中,文件系统的操作是使用fs核心模块来实现的。

针对这个fs,重点是如下两个方面:

  • 常见的文件操作:读取、写入、删除、判断存在性、文件信息
  • 常见的目录操作:创建、删除、读取

在fs模块中,基本上所有的操作都有两个版本:

  • 同步版本
  • 异步版本

读取文件

readFile / readFileSync

fs.readFile('./index.js','utf8',function(err,data){
    if(err){
        throw e
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值