使用 Got包的一些體會

Lcwai發表於2020-10-23

近期使用Got包時,發現一些神奇的事情,如果大家有遇到的話,歡迎交流。
形如此函式:

Got: function(seqno, gotbody, callback) {            
	let {method, url, options} = gotbody;            
	options.timeout = 200            
	got[method](url, options).then(response => {                
		callback(seqno, null, response, response.body)            
	}).catch(error => {                
		callback(seqno, error, null, null)            
	})        
}

平時使用時,無什麼問題,但是今天呼叫一次此函式,它會先到then中回撥,再到catch中回撥。

試了幾次都是這樣,以為是VS code問題,重啟會問題依舊。

後來打斷點,看error,原來在外面的呼叫函式後,在函式回撥裡面寫的語句有錯誤,導致此原因。

除錯了幾個小時,總算解決,特此記錄。

相關文章