我正在實施一個節點應用程序,它從BigCommerce帶來詳細的訂單。 使用Restify JsonClient異步地對BigCommerce API進行多次調用。RESTIFY:錯誤:套接字掛斷]代碼:'ECONNRESET'多個請求
它工作正常的一些電話,但我之後給出了錯誤:[Error: socket hang up] code: 'ECONNRESET', sslError: undefined, body: {}
我試圖關閉套接字通過設置agent=false
池IE瀏覽器,但它仍然給了同樣的錯誤。
以下是代碼,這使得調用的Bigcommerce API
makeRequest = function (url, params, headers, orderDetails, cb) {
var options = {
headers: headers
};
var client = restify.createJsonClient({
url: url
});
client.get(options, function(err, req, res, obj) {
if(err){
console.log(err);
cb(err,obj);
} else if(obj != null) {
var result = obj;
if(orderDetails == null) {
cb(null,result);
} else {
cb(null, result , orderDetails);
}
}
});
};
我獲得以下錯誤:
{ [Error: socket hang up] code: 'ECONNRESET', sslError: unde
fined, body: {} } Error: socket hang up
at SecurePair.error (tls.js:993:23)
at EncryptedStream.CryptoStream._done (tls.js:689:22)
at CleartextStream.read [as _read] (tls.js:490:24)
at CleartextStream.Readable.read (_stream_readable.js:320:10)
at EncryptedStream.onCryptoStreamFinish (tls.js:301:47)
at EncryptedStream.g (events.js:175:14)
at EncryptedStream.EventEmitter.emit (events.js:117:20)
at finishMaybe (_stream_writable.js:352:12)
at endWritable (_stream_writable.js:359:3)
at EncryptedStream.Writable.end (_stream_writable.js:337:5)
at EncryptedStream.CryptoStream.end (tls.js:628:31)
at Socket.onend (_stream_readable.js:483:10)
爲什麼會出現這樣的錯誤?我該如何處理它?
感謝
您確定它不是關閉連接的BigCommerce API嗎? – robertklep