如何获取express节点js中的删除请求参数

我更新鲜nodejs。 如何通过删除请求获取值parameter passing? 我使用node express js。 谢谢在advs

您可以使用“req.body”来获取您发送的价值

例如:

 router.delete('/test',function(req,res){ res.send(req.body.data); }); 

你的问题有点不清楚,但我想你是问如何/一个DELETE方法的HTTP请求可以有任何其他请求的参数。 如果是这样,是的,它可以,并以同样的方式,其他请求可以。 获取请求参数最常用的方法是在request对象上使用param(<name>)方法,但还有其他几种方法,具体取决于请求的格式。 查看文档以获取更多信息。

有关如何获取req.body的更多详细信息,请参阅此处的示例: express request body 。
和这里的文档: multer npm包 。

要使用路由器,我在./app.js中做了这个

 var multer = require('multer'); var upload = multer(); var deldev = require('./routes/deldev'); ... app.use('/deldev', upload.array(), deldev); ... 

并在./routes/deldev.js中:

 router.delete('/', function(req, res, next) { console.log("delete: req.body: " + JSON.stringify(req.body)); res.json(req.body); } // (for debug only. don't use this.) router.all('/', function(req, res, next) { res.send("don't do that."); }