Javascript 在React with Axios中删除请求

Javascript 在React with Axios中删除请求,javascript,node.js,reactjs,api,axios,Javascript,Node.js,Reactjs,Api,Axios,我正试图在React with Axios中发出删除请求。我的后端是node。我无法通过axios正确传递数据。它成功地点击了控制器,给了我成功删除成员的消息。但当我刷新页面时,记录仍然存在。我不知道是什么原因造成的。 这是我在react中的axios代码: onDelete(memberId) { axios.delete('http://localhost:5000/api/members', {id: memberId}) .then(res => {

我正试图在React with Axios中发出删除请求。我的后端是node。我无法通过axios正确传递数据。它成功地点击了控制器,给了我成功删除成员的
消息。但当我刷新页面时,记录仍然存在。我不知道是什么原因造成的。
这是我在react中的axios代码:

onDelete(memberId) {
    axios.delete('http://localhost:5000/api/members', {id: memberId})
        .then(res => {
            console.log(res)
            console.log('it works')
        })
        .catch(function (error) {
            console.log(error);
        });
}
我这样称呼它:

<Table.Body>
    {this.state.members.map(member =>
        <Table.Row key={member._id}>
            <Table.Cell>{member.name}</Table.Cell>
            <Table.Cell>{member.email}</Table.Cell>
            <Table.Cell> <Button icon='remove user' onClick={() => this.onDelete(member._id)}/></Table.Cell>
        </Table.Row>
    )}
</Table.Body>
这是我的路线:

module.exports = function(app) {
    var members = require('../controllers/membersController');

    app.route('/api/members')
        .get(members.list_all_members)
        .post(members.create_a_member)
        .delete(members.delete_a_member);
};
在mongoDb中从集合中删除文档时,似乎不推荐使用remove()。尝试deleteOne()方法。
您可以在文档中查看如何使用它

试试这个
http://localhost:5000/api/members${memberId}
我试过了,它成功了,你可以让Jasser Abdel系统天使

如果
if(err)
,你就会返回消息,就像有错误一样。你的逻辑是颠倒的。记录错误。我将为
remove
回调提供两个单独的路径。现在,
res.json({message:'Member…
无论是否有错误都会触发。嘿,谢谢!这是一件值得注意的好事情。我尝试过,但它仍然不适用于我。但这对我来说是一件非常好的事情,请记住。谢谢:-)
module.exports = function(app) {
    var members = require('../controllers/membersController');

    app.route('/api/members')
        .get(members.list_all_members)
        .post(members.create_a_member)
        .delete(members.delete_a_member);
};