【发布时间】:2018-05-26 07:15:34
【问题描述】:
当我向我的 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)
});
}
})
【问题讨论】:
-
您进行了多少次“多次发帖请求”。 Javascript 自然地处理错误比无错误代码慢,所以这可能是问题的一部分。
标签: javascript node.js server