澄清“ 400-错误请求”

问题描述

我故意从后端触发了一个错误的请求。使用express的后端可以按预期正确回答:

db.d_snapshot4.aggregate([{$match: {"snapshot_date": {$gte: test_var.max_snapshot_date } }}]);

我的问题是:400总是显示在浏览器控制台中吗?我以为我以正确的方式处理了错误。

enter image description here

为什么我必须使用

检索前端中的数据?

[...]

.catch((error) => {
  res.statusCode = 400;
  res.json({
    msg: "This is some error",err: error,});
});

代替(类似于200:)

// 400: 
function (data) {
  var data = data.responseJSON.msg);
}

我只是想知道我做错了什么。

谢谢您的建议

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)