为什么 axios.patch 不更改 ToDoList 中的数据?

Why axios.patch doesn't change data in ToDoList?

粗略地说,我有一个 ToDoList,我想在其中更改书面任务文本。但是按需发现错误。来自输入更改文本的数据存储在状态 (editingText) 中,我试图用此文本替换 'text' 列中的值。有谁知道我遗漏的问题是什么?

 const submitEdits = (item) => {
    axios.patch(`http://localhost:3004/item/${item.id}`, { text: editingText }).then((res) => {
        console.log(res)
    })
    setIdItem(null);
    setEditingText('')
}

我的db.json

    {
     "item": [
         {
  "text": "Пошел в свой первый класс",
  "id": 0,
  "data": {
    "year": 2012,
    "day": 25,
    "month": 1
  }
},
{
  "text": "Поступил в институт",
  "id": 1,
  "data": {
    "year": 2007,
    "day": 12,
    "month": 4
  }
},
{
  "id": 2,
  "text": "123",
  "data": {
    "year": 123,
    "day": 12,
    "month": 12
           }
         }
       ]
      }

查看请求本身。 写的是3004端口监听。 但是请求发送到

http://localhost/...

没有端口。 我猜你一定是这样的:

http://localhost:3004/...