gpt4 book ai didi

javascript - 每当发生错误时,NodeJs 应用程序 "hanging"或 "freezing"

转载 作者:行者123 更新时间:2023-11-30 09:22:43 30 4
gpt4 key购买 nike

当我向我的 nodejs 服务器发出多个 post 请求并且所有参数都正确时,一切正常(并且不会卡住)但是当我使用不正确的参数发出多个 post 请求并给出错误时,我的 nodejs 服务器只是卡住/挂了几分钟。这是为什么?

顺便说一句,这是我的代码

app.post('/pushtransaction', function(req, res) {
console.log(req.body);
console.log(5);
if (req.body.sigs) {
let sigver = xmf.modules.ecc.Signature.from(req.body.sigs).toString();
let lasig = [sigver];
console.log(req.body.packedTr);
let transi = JSON.parse(req.body.packedTr);

//let sigver = req.body.sigs;
let package = {
compression: 'none',
transaction: transi,
signatures: lasig
}

console.log(package);
//Pushes tx in correct format
xmf.pushTransaction(package).then(result=>{
res.send(result);
res.end();
console.log(result);
}).catch(err => {
console.log(err)
});
}
})

最佳答案

当您遇到错误时,您的 Node 服务器除了 console.log() 错误之外不知道该做什么。它需要结束该请求并发送一些响应。你可以 res.status(400).send({ error: err }) 当你在捕获范围内时。

关于javascript - 每当发生错误时,NodeJs 应用程序 "hanging"或 "freezing",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50537784/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com