nodejs做中间层,向后端取数据

var   http=require( 'http' );
http.get( 'http://baidu/dksapi/weiboLive/GetSquareLive?pagecount=1&pageindex=1&source=0' , function  (response) {
        var  rawContent= '' ;
        response.on( 'data' , function  (chunk) {
            rawContent+=chunk.toString();
        })
 
        response.on( 'end' , function  () {
            res.send(rawContent);
        })
 
    })

  

复制代码
 
  
复制代码
router.get('/', function(req, res, next) {
    var post_data={username:'yuzhou001',password:'123456'};//这是需要提交的数据
    var content=qs.stringify(post_data);

    var options = {
        host: 'www.badiu.cn',
        port: 80,
        path: '/api/User/Login',
        method: 'POST',
        headers:{
            'Content-Type':'application/x-www-form-urlencoded',
            'Content-Length':content.length
        }
    };

    var req = http.request(options, function(res) {
        /*    console.log("statusCode: ", res.statusCode);
         console.log("headers: ", res.headers);*/
        var _data='';
        res.on('data', function(chunk){
            _data += chunk;
        });
        res.on('end', function(){
            console.log("\n--->>\nresult:",_data);
            pages(_data);
        });

    });
    req.write(content);
    req.end();
    function pages(datas) {
        res.send(datas);//返回页面数据,闭包
    }

转载于:https://www.cnblogs.com/winyh/p/7338758.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值