Files
ClassContent/历届学生/front-end-team-11/项目开发/学生项目/贡婉宝/pc/utils.js
2024-09-27 02:06:13 +08:00

20 lines
591 B
JavaScript

const axios = require("axios") //ajax请求
const iconv = require("iconv-lite") // 解码
const cheerio = require("cheerio") // dom
class utils {
async get(url, type = "") {
let re = (await axios.get(
url,{responseType:'arraybuffer'})).data;
//iconv.decode(re,"gbk") 数据转化成gbk格式
let data= cheerio.load(iconv.decode(re,"gbk"))
return type == "" ? data : re;
}
// iconv-lite 需要npm i iconv-lite
// iconv.decode(值, 要转的编码) iconv.encode()
}
module.exports = new utils()