使用 Got包的一些体会

2022-07-28

近期使用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,原来在外面的调用函数后,在函数回调里面写的语句有错误,导致此原因。

调试了几个小时,总算解决,特此记录。

本文地址:https://blog.csdn.net/Wai_Leung/article/details/109246621

《使用 Got包的一些体会.doc》

下载本文的Word格式文档,以方便收藏与打印。