最赞回答 / 梦之源
我已找到原因,为将来的自己和遇到同类问题的人作个参考,将解决方法列举于此我复制的是chrome浏览器发送的headers,其中有一个header头"Accept-Encoding": "gzip, deflate, sdch",告诉服务器支持的压缩编码方式(浏览器这样做的目的是加快传输速度吧),然后我要爬取网站的服务器发来了"deflate"压缩编码的数据,而我的代码中获取到数据后未进行解码,最后导致了乱码。解决方法:对数据使用nodejs的zlib模块进行解码或者去掉这个header头,解码的代码大致如...
2016-05-29
最赞回答 / marshall_stan
你参考下这个http://sentsin.com/web/179.html;;;; .call只是把别的某个函数拿来自己用,,而util.inherits是把stream.Readable圆形链上面的函数继承到ReadStream上来!PS:有错请指出
2016-05-09
已采纳回答 / Ben482555
版本比較新的nodejs對es6的支持比較完全,其中也包括promise,所以比較舊版的nodejs,或是瀏覽器就需要polyfill來實現es6的特性,只是bluebird又加強了一些地方。
2016-04-17
已采纳回答 / 南城未荒
参考了下Linux 字面意思是水管,那其实就是一个输出和输入不存储的一个过程 设想原先我们定义变量的是 我们得先var let..去开辟一个内存存储下 然后再去输出调用 那这里就是来了 他只是一个水管 不做保存 每次读取数据多少就流出去多少,就是一个水管
2016-04-12