我正在尝试使用Node.js从网站下载favicon,但遇到了一些问题。
我的代码如下:
结果产生的图标很糟糕,我怀疑这与我获取网站图标时的编码有关。请问正确的方法是什么?
我的代码如下:
//Imports ...
var theurl = http.createClient(80, 'a1.twimg.com');
var requestUrl = 'http://a1.twimg.com/a/1284159889/images/favicon.ico';
var request = theurl.request('GET', requestUrl, {"host": "a1.twimg.com"});
request.end();
request.addListener('response', function (response)
{
var body = '';
response.addListener('data', function (chunk) {
body += chunk;
});
response.addListener("end", function() {
fs.writeFileSync('favicon.ico', body.toString('binary'), 'binary');
});
});
结果产生的图标很糟糕,我怀疑这与我获取网站图标时的编码有关。请问正确的方法是什么?
null
然后跳过写入的第三个参数吗?这样就是fs.wFS('favicon', body);
。 - Tor Valamo