node 接收处理post

1. Demo1

async.auto({
    get_data: function(cb) {
        var get_data = '';
        http.get('http://www.baidu.com?dt=' + moment(pars.data_date).format('YYYYMMDD'), function(res) {
            res.on('data', function(d) {
                get_data += d;
            });
            res.on('end', function() {
                var map = {
                    count: 0
                };
                try {
                    eval(get_data.toString());
                    map.count = count;
                } catch (e) {}
                cb(null, map)
            })
        }).on('error', function(e) {
            console.error(e);
            cb(e)
        });
    },
}, function(errror, results) {
    errror ? callback(errror) : callback(null, results.get_data);
})

2. Demo 

var api_url = 'http://www.baidu.com';
var s_data = { start: date, end: date, scale: 'day', nid: '_nid' };
var my_headers = {
    'Content-Type': 'application/json',
    'apitoken': '123456789sdasdsadsdsa'
};
async.auto({
    get_data: function(cb) {
        webclient.post(api_url, function(data, status, headers) {
            var temp_data = JSON.parse(data);
            cb(null, temp_data);
        }, my_headers, JSON.stringify(s_data), 'utf8').on('error', function(e) {
            cb(e.message);
        });
    }
}, function(err, results) {
    if (err) {
        console.log(err);
        callback(err);
    } else {
        callback(null, get_data);
    }
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值