前言
- 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个参数
- error, 错误对象, 当读取成功时值为
null
- data, 读取到的文件数据, 当取失败时值为
undefined
- error, 错误对象, 当读取成功时值为
//当前目录下有个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
})
网友评论