Express 如何执行put和delete请求

Express 如何执行put和delete请求,express,mongoose,Express,Mongoose,下面是我为自己的应用程序发出get和post请求的代码。我已堆叠到位(用于编辑或更新),删除路由无法执行这些操作 有人能帮我查一下可能的密码吗 const express=require('express'); const mongoose=require('mongoose'); const requireAuth=require('../middleware/requireAuth'); const Order=mongoose.model('Order'); const router=ex

下面是我为自己的应用程序发出get和post请求的代码。我已堆叠到位(用于编辑或更新),删除路由无法执行这些操作

有人能帮我查一下可能的密码吗

const express=require('express');
const mongoose=require('mongoose');
const requireAuth=require('../middleware/requireAuth');
const Order=mongoose.model('Order');
const router=express.router();
路由器使用(需要授权);
路由器.get('/order',异步(req,res)=>{
常量命令=等待命令
.find({userId:req.user.\u id});
res.send(命令);
});
路由器.post('/order',异步(req,res)=>{
常数
{pharmacyName,item1,quantity1,bonus1,
项目2,数量2,骨2,项目3,数量3,骨3,项目4,数量4,骨4,
项目5,数量5,骨骼5
}=请求主体;
如果(!pharmacyName | | |!item1 | |!quantity1 | |!bonus1){
返回资源状态(422)
.send({错误:缺少某些字段,请填写所有“});
}
试一试{
常量顺序=新顺序({
pharmacyName,item1,quantity1,bonus1,
项目2,数量2,骨2,项目3,数量3,骨3,项目4,数量4,骨4,
item5,quantity5,bonus5,userId:req.user.\u id
});
等待订单。保存();
res.send(订单);
}捕捉(错误){
资源状态(422)
.send({错误:err.message})
}
});
路由器.put('/order/_id',(req,res)=>{
res.send('在/user'处收到PUT请求)
})
module.exports=路由器;

请使用该代码路由器。删除('/order/:id',(req,res)=>{res.send('Got a delete request at/user'))
    router.put(`/order/:_id` , (req, res) => {
    Order.findById(req.params._id , (err, order) => {

       if (order) {
           order.pharmacyName = req.body.pharmacyName;
           order.item1 = req.body.item1;
           order.quantity1 = req.body.quantity1;
           order.bonus1 = req.body.bonus1;
           order.item2 = req.body.item2;
           order.quantity2 = req.body.quantity2;
           order.bonus2 = req.body.bonus2;
           order.item3 = req.body.item3;
           order.quantity3 = req.body.quantity3;
           order.bonus3 = req.body.bonus3;
           order.item4 = req.body.item4;
           order.quantity4 = req.body.quantity4;
           order.bonus4 = req.body.bonus4;
           order.item5 = req.body.item5;
           order.quantity5 = req.body.quantity5;
           order.bonus5 = req.body.bonus5;
           order.notes = req.body.notes;
           order.save();
           res.send(order);
       } else {
           res.status(422).send({error : err.message});
       }
    })
});

router.delete('/:_id', (req, res) => {

   Order.findByIdAndRemove(req.params._id, (err, order) => {
       if (err) res.status(500).send(err);
       res.status(200).send(`Order ${req.params._id} has been deleted Successfuly`);
   })
});