【问题标题】:Axios delete req.params undefined react nodejsaxios删除req.params undefined react nodejs
【发布时间】:2021-05-03 06:49:31
【问题描述】:

在我的 index.js 文件中

app.delete("/delete/:nurseid", (req, res) => {
    const nurseID = req.params.nurseID
    console.log(nurseID); // undefined
    connection.query('DELETE FROM nurse WHERE nurseID = ?', nurseID , (err, result) => {
        if(err) {
            console.log(err);
        }
        else {
            res.send(result);
        }
    });
});

反应 app.js

      const deleteNurse = (nurseID) => {
        console.log(nurseID);

        Axios.delete(`http://localhost:4000/delete/${nurseID}`, { 
          data: { nurseID: nurseID}
        });
      }

发送此请求后,后端返回req.params.nurseID未定义。

【问题讨论】:

    标签: node.js reactjs axios


    【解决方案1】:

    尝试更改nurseId的名称:

    const nurseid = req.params.nurseid
    

    【讨论】:

      【解决方案2】:

      应该是nurseid 而不是nurseID。你现在可能已经注意到了。

      const nurseID = req.params.nurseid
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-08-29
        • 2018-12-24
        • 1970-01-01
        • 2019-01-06
        • 2020-05-01
        • 2018-06-06
        • 2018-04-10
        • 2022-11-11
        相关资源
        最近更新 更多