【发布时间】:2019-01-18 14:05:56
【问题描述】:
我正在尝试删除服务器端 (Express.js) 上的某些内容。因此,我需要从前端(React with Redux)发送要在后端使用的数据,以便从数据库中删除某些内容。所以我的 redux 操作看起来像这样:
export const sendRemoved = (removedDocId) => async dispatch => {
const res = await axios.delete('/api/deletedoc', removedDocId);
}
如您所见,我想发送名为 removedDocId 的对象(其中包含一些宝贵的数据)。然后在后端我这样做:
app.delete('/api/deletedoc', (req, res) => {
console.log(req.body)
})
我希望我的数据包含在 req.body 中,但我得到的是空对象。如果我对 post 方法(在前端和后端)做同样的事情,那么一切都会奏效。是否有另一种使用删除方法将数据从前端传递到后端的方法? 谢谢!
【问题讨论】:
标签: node.js reactjs express redux