Node读写文件需要引入Node的读写模块 'fs'
- 读取文件
var fs = require('fs');
/*
第一个参数是读取的文件路径
第二个参数是回调函数,回调函数中接收两个参数:error和data
error:如果没有报错为null,否则是错误对象
data:如果没有报错为读取的数据,否则为null;文件存储时都是二进制数据,所以为了方便阅读我们需要对读取的数据data进行toString
*/
fs.readFile('./1.txt', function (error, data) {
console.log(error, data.toString())
})
- 写文件
var fs = require('fs');
/*
写文件时有三个参数
参数一:写入文件路径
参数二:写入文件的内容
参数三:回调函数
接收一个参数error:如果写入失败则是错误对象,否则为null
*/
fs.writeFile('./2.txt', '测试文件', function (error) {
})