Express.js中的删除req.body上的空对象

时间:2018-08-10 23:57:05

标签: node.js reactjs express redux

我正在尝试在服务器端(Express.js)上删除某些内容。因此,我需要从前端发送数据(与Redux交互)以在后端使用,以便从数据库中删除某些内容。所以我的redux动作看起来像这样:

export const sendRemoved = (removedDocId) => async dispatch => {
    const res = await axios.delete('/api/deletedoc', removedDocId);
}

如您所见,我想发送一个名为removeedDocId的对象(其中包含一些宝贵的数据)。然后在后端,我正在这样做:

app.delete('/api/deletedoc', (req, res) => {
    console.log(req.body)
})

我期望将我的数据存储在req.body中,但我得到的是空对象。如果我对post方法(在前端和后端)都做同样的事情,那么一切都会奏效。还有另一种使用delete方法将数据从前端传递到后端的方法吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

您不仅可以将public interface IFoo { void Bar(IEnumerable<int>); } 字符串用作第二个参数,还可以在options对象的removedDocId属性中使用它。

data
相关问题