代码语言:javascript复制
router.get('/testfs', async function (req, res) {
console.log('进入接口开始请求远程图片')
let response = await axios({
method:'get',
url:`https://img.yuanmabao.com/zijie/pic/2022/01/24/m3nyzpjpesh.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 这完美契合了请求的返回类型