router.get(’/api/public/test’, function (req,res) { var request = require(‘request’); var cheerio = require(‘cheerio’); var fs = require(‘fs’); var url = ‘http://www.umei.cc/’; var iconv = require(‘iconv-lite’); var options = { method: ‘GET’, url:url, encoding:‘utf8’ }; request(options, function (error, res2, body) { if (!error && res2.statusCode == 200) { var $ = cheerio.load(body); var li = $(‘DIV[class=t]’); var arr = []; li.each(function (index, ele) { var a = $(this).children()[1]; var href = $(a).attr(‘href’); var title = $(a).attr(‘title’); var src = $(‘img’, a).attr(‘src’); console.log(title) var obj = { src: src, href: ‘http://www.umei.cc’ + href, title: title }; arr.push(obj); }); //console.log(“arr:”, arr); res.send(arr) } });
});
比较想知道 如何 re.send 发送的中文不乱码 iconv这个 东西 都不知道在哪用
https://www.npmjs.com/package/iconv-lite#extend-node-js-own-encodings
@klesh 感谢大神!!!!!已经搞定了