代码如下:
var request = require('request');
var cheerio = require('cheerio');
var http = require('http');
http.createServer(function (req, res) {
request("http://www.google.com",function(error,response,body){
if(!error && response.statusCode == 200){
res.writeHead(200, {'Content-Type': 'text/html'});
res.end(body);
}
})
}).listen(8080, "127.0.0.1");
回复 (4)
M
引用 chloe这个问题根本不是问题,你的浏览器使用的编码与源编码一样吗?
浏览器是用utf8,抓取返回的html也是charset=utf8。但是就是搜索列表页面中文乱码。首页的中文不乱码。
M
引用 fish留意一下gzip, 不知道request有么有处理这个环节
已经在options里增加了encoding : null
C
这个问题根本不是问题,你的浏览器使用的编码与源编码一样吗?
F
留意一下gzip, 不知道request有么有处理这个环节
参与回复
登录后即可参与回复。登录