getRandomFood : async (req,res) =>{
try {
let randomFoodList=[];
console.log(req.params.code);
if(req.params.code){
randomFoodList = await Food.aggregate([
{$match : {code : req.params.code}},
{$sample : {size : 3}},
{$project : {__v:0}}
])
}
console.log(randomFoodList+"Pankaj");
if(!randomFoodList.length){
randomFoodList = await Food.aggregate([
{$sample : {size : 3}},
{$project : {__v:0}}
])
}
if(randomFoodList.length){
res.status(200).json(randomFoodList);
return;
}else{
res.status(404).json({status:false,message: 'No Food Found '});return;}
} catch (error) {
res.status(500).json(error); }
},
这是我想要在代码中更改的代码,以便正确运行并获取数据。
我尝试对代码返回的每个资源进行更改,但它仍然没有返回并崩溃。我对另一个函数也有同样的错误,并且其他函数正在运行并获取数据。
返回您的函数响应,如下所示
return res.status...
您收到错误是因为您没有返回响应。