在NodeJs中, 如果要读取文件中的内容, 可以使用fs模块下的readFile方法读取文件
在使用readFile方法读取文件的时候, 如果不指定设置encoding参数的值, 则读取出来的时候是一个buffer类型的数据, 如果想查看buffer类型中的数据,可以使用toString方法,转换为字符串
代码:
// 文件读取操作
// 引入fs模块
const fs = require("fs");
//调用fs模块中的文件读取方法
fs.readFile("file-node.txt", function (err, data) {
// 如果读取失败,err中会有数据存在
if (err){
console.log("文件读取失败!");
// 抛出数据
throw err;
}
// 打印数据
console.log(data)
// 打印数据
console.log(data.toString());
});
运行结果:
下面是设置encoding参数的代码,案例
注: encodin参数, 即 字符编码
代码:
// 文件读取操作
// 引入fs模块
const fs = require("fs");
fs.readFile("file-node.txt", encoding ="utf-8",function (err, data) {
// 如果读取失败,err中会有数据存在
if (err){
console.log("文件读取失败!");
// 抛出数据
throw err;
}
// 打印数据
console.log(data)
});
运行结果:
文章评论