我捕捉并处理错误,就像这样:
catch (err) { console.log(err); res.statusCode = 400; res.statusMessage = err; }
日志可以工作,但是我在浏览器中没有收到响应,呼叫处于“挂起”状态。
完整代码见: https://github.com/FrisoDenijs/WH40K-ArmyList/blob/3022f4a50b47eaecd2f5e68d6b67a16792217f1f/server/src/app/routes/detachments.route.js#L15
res.statusMessage 不发送响应,请使用 res.send(err); 相反
res.statusMessage
res.send(err);