【node】express4.x get请求前后端

Pre:功能介绍

这里以一个返回接口为例,

因为要返回首页或者用户页,

所以view需要给router传递一个flag,用于判断是返回到首页还是用户页

 

一、前端部分

<form style="background: white;border: 0px;text-align: center" action="/back" method="get" style="text-align:center;" class="well form-inline center">

    <!-- 如果是首页返回到首页 -->

    <% if(back=="index"){ %>

        <!--隐藏一个back参数 -->

        <input type="hidden" value="index" name="flag">

        <!--返回-->

        <button type="submit" class="btn btn-large btn-primary" style="width:200px;">

            返回

        </button>

    <%} %>

    <!-- 如果是用户页返回到用户页-->

    <% if(back=="user"){ %>

        <!--隐藏一个back参数 -->

        <input type="hidden" value="user" name="flag">

        <!--返回-->

        <button type="submit" class="btn btn-large btn-primary" style="width:200px;">

            返回

        </button>

    <%} %>

</form>

 

二、然后是路由设置

router.get('/back',function(req,res,next){

    var back = req.query.flag;

    var currentUser = req.session.user;

    //回到首页

    if(back == "index"){

        return res.redirect('/');

    }

    //回到用户页面

   if(back =="user"){

        return res.redirect('/u/' + currentUser.name);

    }

    //...回到其他页面

});

PS:get方法,参数的获取是query,然后根据flag的不同返回到不同的路由

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值