已采纳回答 / vickta
向上追踪调用:Promise.prototype._resolveFromExecutor里 var r = this._execute(executor, function (value) { promise._resolveCallback(value); }, function (reason) { promise._rejectCallback(reason, synchronous); });executor后面的两个匿名函数就是resolve和re...
2016-05-31
最赞回答 / 梦之源
我已找到原因,为将来的自己和遇到同类问题的人作个参考,将解决方法列举于此我复制的是chrome浏览器发送的headers,其中有一个header头"Accept-Encoding": "gzip, deflate, sdch",告诉服务器支持的压缩编码方式(浏览器这样做的目的是加快传输速度吧),然后我要爬取网站的服务器发来了"deflate"压缩编码的数据,而我的代码中获取到数据后未进行解码,最后导致了乱码。解决方法:对数据使用nodejs的zlib模块进行解码或者去掉这个header头,解码的代码大致如...
2016-05-29