我正在尝试向我的api发出删除请求,一旦用户按下/轻按“ X”按钮,我就会在Flatlist中删除特定项目。我已经完成了UI的工作,所以我继续按照youtube上的教程进行后端操作,因为我完成了后端代码并完善了UI中的其他代码,所以我立即运行了我的应用程序,但结果却没有。>
当我检查节点时,它说: 这将与我的console.log中的输出相同。
我的问题是,为什么它不能正常工作?我想念什么?
这是我的代码:
SendOrder.js(后端)
router.delete('/delete_order/:id',function(req,res){
console.log(req.params.id);
db.query('Delete from orders where order_id=?', req.params.id, function(error, rows, field) {
if(!!error)console.log('error');
else {
console.log(rows);
res.end('seccess delete');
}
})
});
Settlement.js
export default class Settlement extends Component {
delete = () => {
fetch('http://192.168.254.100:3307/SendOrder/delete_order/', {
method: 'DELETE'
}).then((responseData) => {
console.log(responseData.rows)
}).done();
}
render() {
return (
<View>
<TouchableOpacity
onPress = { () => this.delete() }>
<Text style = {{ padding: 10 }}>X</Text>
</TouchableOpacity>
</View>
)
}