Nodejs篇一 - fs文件读取

前言

  • fs 是file system的简写, 就是文件系统的意思
  • 在Node中的javascript 具有文件操作能力,但没有Dom和Bom的概念
  • 在fs 这个系统模块中,就提供了所有关于文件操作的API, 例如:fs.readFile就是用来读取文件的

使用

一. 加载fs模块

const fs = require(fs);

二. 读取文件数据(fs.readFile)

接收2个参数 fs.readFile(path, callback(error, data))

  • path,第一个参数是要读取的文件路径
  • callback,第二个参数是回调函数,回调函数接收2个参数
    1. error, 错误对象, 当读取成功时值为null
    2. data, 读取到的文件数据, 当取失败时值为 undefined
//当前目录下有个hello.txt的文件, 内容是’hello'

fs.readFile('./hello.txt', (error, data) => {
    console.log(data)  //读取成功,返回16进制的数据 <Buffer 68 65 6c 6c 6f>

})

三. toString()将16进制数据转换为人类能认识的数据

//当前目录下有个hello.txt的文件, 内容是’hello'

fs.readFile('./hello.txt', (error, data) => {
    console.log(data)  //读取成功,返回16进制的数据 <Buffer 68 65 6c 6c 6f>
    
    console.log(data.toString());  // hello

})