文档:
1.读取文件
//引入Node系统文件模块
const fs = require("fs");
//读取文件
//参数一 要读取的文件路径
//参数二 字符编码
//参数三 系统传过来的实参 err报错信息 data读取获得的数据
fs.readFile('test.txt','utf8',(err,data) => {
console.log("data =>"+data);
})
2.写入文件
//引入Node系统文件模块
const fs = require("fs");
//写入文件
//参数一 要写入的文件路径
//参数二 系统传过来的 写入错误信息
fs.writeFile("text.txt","✨✨✨元哥牛逼🐂🍺✨✨✨",function(err){
if(err != null){
console.log("err =>"+err);
}else{
console.log("写入成功!");
}
})
3.追加文件
//引入Node系统文件模块
const fs = require("fs");
//读取文件
//参数一 要读取的文件路径
//参数二 字符编码
//参数三 系统传过来的实参 err报错信息 data读取获得的数据
fs.readFile("test.txt","utf8",function(err,data){
if(err != null){
console.log(err);
}else{
console.log("data =>"+data);
//追加信息
var str = data + "哥哥!";
console.log("str =>"+str);
//写入信息
fs.writeFile("test.txt",str,function(err){
if(err != null){
console.log(err);
}else{
console.log("追加成功!!!");
}
})
}
})
4.读取写入 Json文件
//引入Node.js提供的系统文件模块
const fs = require("fs");
//创建字符串数组
var str = [
{"name":"路飞","age":19,"height":179},
{"name":"娜美","age":20,"height":179},
{"name":"乌索普","age":22,"height":175}
];
//字符串对象
var zuijiaStr = {"name":"索隆","age":25,"height":175}
//读取文件
fs.readFile("writeJson.txt","utf8",(err,data) => {
if(err != null){
console.log(err);
}
else
{
str = data;
//从一个字符串中 解析出 json对象
str = JSON.parse(str);
//数组 添加一条项
str.push(zuijiaStr);
//从一个对象中 解析字符串
var strJson = JSON.stringify(str);
//写入json文件
fs.writeFile("writeJson.txt",strJson,(err) => {
if(err != null){
console.log(err);
}else{
console.log("写入成功!");
}
})
}
})