通过axios完成时,mySql查询什么也不做

时间:2020-06-06 10:01:52

标签: javascript mysql vue.js axios

我有一个 MySQL 服务器连接到节点API。

邮递员上,我可以向POST发出{{api_root}}/client/edit请求

具有此主体:

{
    id: 1,
    field: deleted,
    value: 1
}

,响应为:

{
    "fieldCount": 0,
    "affectedRows": 1,
    "insertId": 0,
    "serverStatus": 2,
    "warningCount": 0,
    "message": "(Rows matched: 1  Changed: 1  Warnings: 0",
    "protocol41": true,
    "changedRows": 1
}

因此,我随后使用 Axios

将其实现到 Vue 客户端中
async function edit( client, field, value ) {
  const url = api + '/client/edit'
  const bearer = getBearer()

  return await Axios({
    method: 'post',
    url: url,
    timeout: 30000,
    headers: { Authorization: bearer },
    data: {
      id: client,
      field: field,
      value: value
    }
  })
}

我可以在“网络”标签上看到正确的位置,它是POST,并且具有以下有效负载

field: "deleted"
id: 1
value: 1

请记住,当我将“已删除”更改为不存在的字段时,它会引发错误,因此肯定会在正确的位置使用正确的参数。

我的答复是

affectedRows: 1
changedRows: 0
fieldCount: 0
insertId: 0
message: "Rows matched: 1  Changed: 0  Warnings: 1"
protocol41: true
serverStatus: 2
warningCount: 1

数据库中的任何内容都没有改变,我们将提供任何帮助

0 个答案:

没有答案