已采納回答 / vickta
向上追蹤調(diào)用:Promise.prototype._resolveFromExecutor里? ? var r = this._execute(executor, function (value) {? ? ? ? promise._resolveCallback(value);? ? }, function (reason) {? ? ? ? promise._rejectCallback(reason, synchronous);? ? });executor后面的兩個匿名函數(shù)就是resolve和re...
2016-05-31
最贊回答 / 夢之源
我已找到原因,為將來的自己和遇到同類問題的人作個參考,將解決方法列舉于此我復(fù)制的是chrome瀏覽器發(fā)送的headers,其中有一個header頭"Accept-Encoding":?"gzip,?deflate,?sdch",告訴服務(wù)器支持的壓縮編碼方式(瀏覽器這樣做的目的是加快傳輸速度吧),然后我要爬取網(wǎng)站的服務(wù)器發(fā)來了"deflate"壓縮編碼的數(shù)據(jù),而我的代碼中獲取到數(shù)據(jù)后未進行解碼,最后導(dǎo)致了亂碼。解決方法:對數(shù)據(jù)使用nodejs的zlib模塊進行解碼或者去掉這個header頭,解碼的代碼大致如...
2016-05-29
最贊回答 / marshall_stan
你參考下這個http://sentsin.com/web/179.html;;;; .call只是把別的某個函數(shù)拿來自己用,,而util.inherits是把stream.Readable圓形鏈上面的函數(shù)繼承到ReadStream上來!PS:有錯請指出
2016-05-09
最新回答 / ilovex1314
.then相當(dāng)于是個回調(diào)函數(shù),可接受成功和失敗的回調(diào),在成功的回調(diào)中添加return將promise對象返回出來,便于后續(xù)調(diào)用
2016-04-25