我在Node JS工作。当我尝试从一个API调用另一个API时,我遇到了错误。当我试图这样做时,它给了我这个错误。
{ Error: socket hang up
at createHangUpError (_http_client.js:331:15)
at Socket.socketOnEnd (_http_client.js:423:23)
at emitNone (events.js:111:20)
at Socket.emit (events.js:208:7)
at endReadableNT (_stream_readable.js:1064:12)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickDomainCallback (internal/process/next_tick.js:218:9) code: 'ECONNRESET' }
我正在调用followig API。
router.
post('/cancel_order',
async function(req, res){
request({
url: 'http://localhost:3000/orders/cancel',
method: 'POST',
form: {
order_id: req.body.order_id,
reason: "qweui",
comment: req.body.comment
},
headers: req.headers
},
function (error, response, body) {
if (error) {
console.log('error',error);
} else {
console.log('body', body);
}
});
}
);
但正如您在上面所见,我在内部调用另一个API"命令/取消"使用请求包。但是在调用主API后,它会让我" socket挂断"错误。 请帮帮我。提前谢谢。
答案 0 :(得分:0)
问题解决了。由于某些验证错误,上述错误即将发生。意味着我发送了我在内部调用的其他API中所需的所有字段。但有一个关键是没有进入其他API。所以我做了必要的事情。所以现在它解决了。感谢。