下面是一个使用 Axios 和 Node.js 的 MySQL DELETE/UPDATE 代码示例,可供参考:
const axios = require('axios');
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'user',
password: 'password',
database: 'database'
});
// DELETE
axios.delete('/api/delete', { data: { id: 1 } })
.then(response => {
connection.query('DELETE FROM table WHERE id = ?', [response.data.id], (error, results, fields) => {
if (error) throw error;
console.log('Deleted successfully');
});
})
.catch(error => {
console.error(error);
});
// UPDATE
axios.put('/api/update', { id: 1, name: 'New Name' })
.then(response => {
connection.query('UPDATE table SET name = ? WHERE id = ?', [response.data.name, response.data.id], (error, results, fields) => {
if (error) throw error;
console.log('Updated successfully');
});
})
.catch(error => {
console.error(error);
});
这个例子假设你已经设置了服务器来处理 Axios 的 DELETE 和 UPDATE 请求。这个例子中,我们首先使用 Axios 删除一个记录,然后使用 DELETE 语句从 MySQL 数据库中删除相应的记录。类似地,我们使用 Axios 更新记录,然后使用 UPDATE 语句更新 MySQL 数据库中的相应记录。