为了账号安全,请及时绑定邮箱和手机立即绑定

Express 和 request 如何代理远程图片?

Express 和 request 如何代理远程图片?

ibeautiful 2018-11-15 14:15:37
使用 Node 的 Express 结合 request 来代理远程图片,但是返回的内容和原图片的内容有区别,是乱码,但是乱的不一致。关键代码:var FurionImgHandler = function (req, res) {    var url = req.url.split('/fimg/')[1];    var options = {        url: url    };    function callback (error, response, body) {        if (!error && response.statusCode === 200) {            var contentType = response.headers['content-type'];            response.setEncoding('binary');            res.set('Content-Type', contentType);            res.send(body);        }    }    request.get(options, callback);};原图片:代理后返回的图片:
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 622 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信