美文网首页
nodejs 将网络图片转为base64(绕过前端跨域)

nodejs 将网络图片转为base64(绕过前端跨域)

作者: webjiacheng | 来源:发表于2019-03-23 09:49 被阅读0次
    var http = require('http');
    
    var url = 'http://thirdwx.qlogo.cn/mmopen/BEMV4WOAicktAAllnv9FdJFSU7QYVibMU62ctg7Ie5HiaCuDVCyiapibwrs48N97yrzLel03FvOUqAHEZGfBY5tCdnuHKEg4YvZSC/132';  //一张网络图片
    
    http.get(url, function (res) {
        var chunks = [];
        var size = 0;
        res.on('data', function (chunk) {
            chunks.push(chunk);
            size += chunk.length;  //累加缓冲数据的长度
        });
        res.on('end', function (err) {
            var data = Buffer.concat(chunks, size);
            var base64Img = data.toString('base64');
            console.log(`data:image/png;base64,${base64Img}`);
        });
    });
    
    

    相关文章

      网友评论

          本文标题:nodejs 将网络图片转为base64(绕过前端跨域)

          本文链接:https://www.haomeiwen.com/subject/rvpjvqtx.html