已采納回答 / 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瀏覽器發(fā)送的headers,其中有一個header頭"Accept-Encoding":?"gzip,?deflate,?sdch",告訴服務器支持的壓縮編碼方式(瀏覽器這樣做的目的是加快傳輸速度吧),然后我要爬取網站的服務器發(fā)來了"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