fs模块的其他方法

简介: fs模块的其他方法

相关知识点:

node
  - 包(package)
    - 将多个模块组合为一个完整的功能,就是一个包
    - 包结构
      bin
        - 二进制的可执行文件,一般都是一些工具包中才有
      lib
        - js文件
      doc
        - 文档
      test
        - 测试代码
      package.json
        - 包的描述文件
    - package.json  
      - 它是一个json格式的文件,在它里面保存了包各种相关的信息
        name 包名
        version 版本
        dependencies 依赖
        main 包的主要的文件
        bin 可执行文件
  - npm(Node Package Manager node的包管理器)
    - 通过npm可以对node中的包进行上传、下载、搜索等操作
    - npm会在安装完node以后,自动安装
    - npm的常用指令
      npm -v 查看npm的版本
      npm version 查看所有模块的版本
      npm init 初始化项目(创建package.json)
      npm i/install 包名 安装指定的包
      npm i/install 包名 --save 安装指定的包并添加依赖
      npm i/install 包名 -g 全局安装(一般都是一些工具)
      npm i/install 安装当前项目所依赖的包
      npm s/search 包名 搜索包 
      npm r/remove 包名 删除一个包
文件系统(File System)
  - Buffer(缓冲区)
    - Buffer和数组的结构的非常类似,Buffer是用来存储二进制数据的
    - Buffer的方法
      - Buffer.from(字符串)
        - 将一个字符串中内容保存到一个buffer中
      - buf.toString()
        - 将buffer转换为一个字符串
      - Buffer.alloc(size)
        - 创建一个指定大小的buffer对象
      - Buffer.allocUnsafe(size)
        - 创建一个指定大小的buffer对象,可以包含敏感数据
  - fs模块
    - 在Node通过fs模块来对系统中的文件进行操作,fs模块是node中已经继承好了,不需要在使用npm下载,直接引入即可
    - 引入fs
      var fs = require("fs");
    - fs模块中的大部分操作都提供了两种方法,同步方法和异步方法
      同步方法带sync
      异步方法没有sync,都需要回调函数
    - 写入文件
      1.同步写入
      2.异步写入
      3.简单写入
      4.流式写入
    - 读取文件
      1.同步读取
      2.异步读取
      3.简单读取
      4.流式读取
    - 方法
      - 打开文件
        fs.open(path, flags[, mode], callback)
        fs.openSync(path, flags[, mode])
      - 读写文件
        fs.write(fd, string[, position[, encoding]], callback)
        fs.writeSync(fd, string[, position[, encoding]])
        fs.read(fd, buffer, offset, length, position, callback)
        fs.readSync(fd, buffer, offset, length, position)
      - 关闭文件
        fs.close(fd,callback)
        fs.closeSync(fd);
      - 简单文件读取和写入
        fs.writeFile(file, data[, options], callback)
        fs.writeFileSync(file, data[, options])
        fs.readFile(path[, options], callback)
        fs.readFileSync(path[, options])
      - 流式文件读取和写入
        - 流式读取和写入适用于一些比较大的文件
          fs.createWriteStream(path[, options])
          fs.createReadStream(path[, options])
相关文章
|
10月前
|
JavaScript
fs模块的简单使用
fs模块的简单使用
|
2月前
|
JavaScript 前端开发
node.js中的fs模块,读写语法讲解
node.js中的fs模块,读写语法讲解
|
11月前
|
JavaScript 前端开发
Node.js----fs文件系统模块
Node.js----fs文件系统模块
|
12月前
|
API
node中fs模块之文件操作
node中fs模块之文件操作
66 0
|
JavaScript Unix API
Node.js学习笔记(四) fs、os、path模块
Node.js学习笔记(四) fs、os、path模块
96 0
|
JavaScript API 索引
Node【四】内置模块 【fs模块】
Node【四】内置模块 【fs模块】
94 0
|
JavaScript
nodejs fs模块的使用
nodejs fs模块的使用
57 0
nodejs fs模块的使用
|
前端开发 JavaScript
nodejs fs模块结合async await处理fs异步使用
nodejs fs模块结合async await处理fs异步使用
98 0
nodejs fs模块结合async await处理fs异步使用
|
JavaScript 前端开发 vr&ar
通过fs模块创建文件夹|学习笔记
快速学习通过fs模块创建文件夹
662 0
|
Web App开发 JavaScript 前端开发
一文详解Nodejs中fs文件模块与path路径模块
本文详解了 Nodejs 中常用的 fs 文件模块与 path 路径模块,图文结合的方式,深入浅出的解释了各个参数的用法并配以实例。
487 0
一文详解Nodejs中fs文件模块与path路径模块