Node.js读取文件内容包括同步和异步两种方式。
以下面文档为例,同步异步,视频文档图片方法都一样,
1同步读取 fs.readFileSync(参数1,参数2)
第一个参数,读取文件的路径; 第二个参数,配置信息,读取文件以utf8编码格式显示
读取其中的txt文件;如
方法1:./相对路径读取方法
var data = fs.readFileSync("./被01js读取的文件.txt","utf8");
方法2:__dirname 绝对路径读取方法,是获取该文件的目录路径.用加号拼接:注意,不要再加.
读取成功
二;异步获取 一般都用回调函数完成 fs.readFile(参数1路径,参数2编码格式,回调函数)
如用绝对路径;
回调路径中的参数
err是读取文件错误的信息; 如果没有错误,则返回null;就是假的,空为假;
data 读取文件成功之后获取的数据;
fs.readFile(__dirname+"/被01js解析的图片.png","utf8",function(err,data){
if(err){//判断是不是错误,没有错误为空,错误则执行
return console.error(err);//错误信息
}
console.log(data);//文件没有错误,获取读到的数据
})
注意:视频图片解析过来的是一对乱码;和文本不同
文字的话把上面的绝对路径拼接改为文本文件名就可以.