Node.js的文件读取;包括文本,图片,视频等

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);//文件没有错误,获取读到的数据

})

  注意:视频图片解析过来的是一对乱码;和文本不同

文字的话把上面的绝对路径拼接改为文本文件名就可以.

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值