欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

使用 Got包的一些体会

程序员文章站 2022-03-11 14:50:13
近期使用Got包时,发现一些神奇的事情,如果大家有遇到的话,欢迎交流。形如此函数:Got: function(seqno, gotbody, callback) { let {method, url, options} = gotbody; options.timeout = 200 got[method](url, options).then(response => { callba...

近期使用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