前端js怎样获取node端的变量

我们项目是用的express,所以需要把node端的数据返回到前端js,然后再展示到页面中,下面就是node端的代码

router.post('/DepositNum', function (req, res, next) {
    var args = req.body;
    var params = {};
    var options = {
        headers: {"Connection": "close"},
        url: 'http://10.10.220.215:18002/manager/commissioner/getCapitalConf',
        method: 'POST',
        json: true,
        body: params
    };
    console.log(options)
    request(options, callback);
    function callback(error, response, data) {
        if (!error && response.statusCode == 200) {
            res.json({
                data:data,
                aaa:111
            });
        }
    }

这里写图片描述
正常来说,我们返回的data就是正常的数据,而aaa就是你想获得的一个变量,这是第一种方法。
下面说第二种方法,很简单的一种。
在html页面中,我们都是用的ejs来渲染node数据,比如我们在node端这样写

router.get('/extract', function (req, res, next) {
    SessionUtil.isOnline(req, res, function (rCheck) {
        if (rCheck) {
            res.render('admin/extract', {
                title: '余额提现',
                index: 7,
                noUsername:false,
                menuAuthor: SessionUtil.getCookie(req.cookies.menuAuthor),
                agenId: SessionUtil.getCookie(req.cookies.agenciesInfo).userId,
                agenName:SessionUtil.getCookie(req.cookies.agenciesInfo).agenName,
                loginName:SessionUtil.getCookie(req.cookies.agenciesInfo).loginName,
                imgKey:SessionUtil.getCookie(req.cookies.agenciesInfo).imgKey
            });
        } else {
            res.redirect('/signout')
        }
    });
});

我们在node端给title赋值为“余额提现”,我们在页面中这样写就可以了

  <p class="title1"><%= title %></p>

所以,我们想要获取某一个变量,可以在页面中这样写一个js代码

<script>
    //把获取的的模板值赋值给一个变量,就这样简单
    window.auditState = '<%= auditState %>';
</script>

这就是第二种方法,很方便

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值