egg js vue delete 请求
async delete() {
// queryId
// console.log("queryId");
// console.log(queryId);
// const { ctx } = this;
const { ctx, app } = this;
// CSSTransition
let body= ctx.request.body
// ctx.params
console.log( "ctx.params");
console.log( ctx.params);
// ctx.params
// { id: '1' }
let id=ctx.params.id
let img= await app.mysql.get('img',{id});
// img.img
const target = path.join(this.config.baseDir, 'app', img.img);
console.log("target");
console.log(target);
//9. fs.unlink删除文件
fs.unlink(target,function(error){
if(error){
console.log(error);
return false;
}
console.log('删除文件成功');
})
console.log("body");
console.log(body);
// console.log("req");
// console.log(req);
// console.log("ctx");
// console.log(ctx);
// const body = ctx.request.body;
// const res = await app.mysql.delete('img',{img: '25'});
// let id= ctx.query.id
// ctx.params;
// let id= body.id
console.log("ctx.query");
console.log(ctx.query);
const res = await app.mysql.delete('img',{id});
console.log("id");
console.log(id);
// const resData = [
// ...res,
// ];
// const resData = await ctx.service.article.lists();
if (res) {
ctx.body = {
status: 200,
data: res,
};
} else {
ctx.body = {
status: 500,
errMsg: '查询文章列表失败',
};
}
}
router.delete('/img/delete/:id', controller.img.delete);
axios.delete(`${Global.axiosUrl}img/delete/${img.id}`, {id:img.id}).then((res) => {
console.log("res");
console.log(res);
});