定义:fs 模块是 Node.js 官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求.
const fs = require('fs')
1).fs.readFile()方法,用来读取指定文件中的内容
fs.readFile(path[,options],callback)
path:必选参数,字符串,表示文件的路径
options:可选参数,表示以什么编码格式来取文件
callback:必选参数,文件读取完成后,通过回调函数拿到读取的结果.
- //以utf8的编码格式,读取指定文件的内容,并打印err 和dataStr 的值:
- const fs = require( 'fs' )
- fs.readFile('./files/1.txt','utf8', function(err, dataStr) (
- if(err){
- return console.log('读取文件失败!' + err.message)
- }
-
- console.log('-----')
- console.log('读取文件成功!' + dataStr)
- })
2).fs.writeFile()方法,用来向指定的文件中写入内容
fs.writeFile(file, data[, options], callback)
file:必选参数,需要指定一个文件路径的字符串,表示文件的存放路径
data:必选参数,表示要写入的内容
options:可选参数,表示以什么格式写入文件内容,默认值是 utf8。
- // 1.导入 fs 文件系统模块
- const fs = require('fs')
- // 2.调用 fs.writeFile() 方法,写入文件的内容
- //参数1: 表示文件的存放路径
- //参数2: 表示要写入的内容
- //参数3: 回调函数
- fs.writeFile('./files/3.txt', 'ok123', function(err) [
- // 2.1 如果文件写入成功,则 err 的值等于 nul1
- // 2.2 如果文件写入失败,则 err 的值等于一个 错误对象// console.log(err)
- if (err) {
- return console.log('文件写入失败! + err.message)
- }
- console.log('文件写入成功!)
- })