从邮递员而非从应用程序对node.js REST API的删除请求工作正常

时间:2018-08-16 03:45:03

标签: node.js mongodb rest mongoose

我有一个rest API和一个使用它的应用程序。该应用程序和邮递员都可以完美地发出获取请求。问题在于,在删除请求时,该应用程序大部分时间不能正常运行,但是邮递员每次都可以工作。如果应用程序正常工作,它也始终会收到一个OK。任何帮助,将不胜感激。我正在为API使用Node.js和MongoDB,为应用程序使用Xamarin

删除服务器上的代码:

=MATCH("TEST",INDIRECT("C8"),0)

2 个答案:

答案 0 :(得分:0)

只是想知道为什么没有回调/.then?

if (!Fish.findByID(req.params.fishId)) {
  return res.status(200).send({
    message: "Fish deleted sucsessfully"
  });
}

findByID是否像findOneAndRemove一样异步?

答案 1 :(得分:0)

findByID是异步的,是的,您应该采用这种方式进行处理,或者解决方案可能是在使用ObjectID.isValid()之前进行检查?然后检查所解析的文档就足够了。