Pre:功能介绍
这里可以理解为一个删除商品的接口,
根据商品照片(商品照片名不重复且唯一),删除对应的商品对象,然后返回到首页或者用户页
所以view需要给router传递一个image名,还有一个首页和用户页的flag
一、前端部分
<!-- 用post方法删除-->
<form style="background: white;border: 0px;text-align: center" action="/delete" method="post" style="text-align:center;" class="well form-inline center">
<!--如果在首页完成post请求-->
<% if(back=="index"){ %>
<!--照片名称-->
<input type="hidden" name="image" value="<%= detail.goodsimage %>" />
<!--返回flag-->
<input type="hidden" name="flag" value="index" />
<button type="submit" class="btn btn-large btn-primary" style="width:200px;">
删除
</button>
<%} %>
<% if(back=="user"){ %>
<!--照片名称-->
<input type="hidden" name="image" value="<%= detail.goodsimage %>" />
<!--返回flag-->
<input type="hidden" name="flag" value="user" />
<button type="submit" class="btn btn-large btn-primary" style="width:200px;">
删除
</button>
<%} %>
</form>
二、然后是路由设置
router.post('/delete',checkLogin);
router.post('/delete',function(req,res,next){
//拿到传过来的照片
var image = req.body.image;
console.log("======",image);
//拿到返回flag
var flag = req.body.flag;
console.log("======",flag);
......
});
PS:post方法,参数的获取是body,然后根据flag的不同返回到不同的路由