前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用express 代理图片下载

使用express 代理图片下载

作者头像
拿我格子衫来
发布2022-01-24 09:48:45
8700
发布2022-01-24 09:48:45
举报
文章被收录于专栏:TopFETopFE
代码语言:javascript
复制
router.get('/testfs', async function (req, res) {
  console.log('进入接口开始请求远程图片')
  let response = await axios({
    method:'get',
    url:`https://i0.hippopx.com/photos/320/918/427/sky-clouds-sunlight-dark-thumb.jpg`,
    headers: {'Content-Type': 'image/jpeg'},
    Referer: 'https://wx.qq.com/',
    responseType:'arraybuffer',
    withCredentials: true})

    res.writeHeader(200,{'Context-Type':'image/png'})
    res.end(response.data)

使用axios 可以设置header cookie 支持promise 并且可以处理arraybuffer的返回形式

res.end()方法必须是一个buffer或string 这完美契合了请求的返回类型

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档