let axios = require('axios');
let iconv = require('iconv-lite');
axios({
url : 'xxxxx/gbk.html',
responseType : 'stream' //将数据转化为流返回
})
.then(res=>{
//此时的res.data 则为stream
let chunks = [];
res.data.on('data',chunk=>{
chunks.push(chunk);
});
res.data.on('end',()=>{
let buffer = Buffer.concat(chunks);
//通过iconv来进行转化。
let str = iconv.decode(buffer,'gbk');
console.log(str);
// 想将 str 返回出去
})
})
// 在这里接收 str
const res = await axios()