service中的get_search_data的方法中cb这个callback是什么意思?
来源:10-5 为网站添加接口之线上HTTP接口调用

Despicableme01
2017-05-10
exports.get_search_data = function(start, end, keyword) { return function(cb) { var http = require('http'); var qs = require('querystring'); var data = { s: keyword, start: start, end: end } var content = qs.stringify(data); var http_request = { hostname: 'dushu.xiaomi.com', port: 80, path: '/store/v0/lib/query/onebox?' + content, method: 'GET' }; console.log(http_request.path) req_obj = http.request(http_request, function(_res) { var callback_content = ''; var _this = this; var content=''; _res.setEncoding('utf8'); _res.on('data', function(chunk) { content += chunk; }); _res.on('end', function(e) { cb(null,content); }); }); req_obj.on('error', function(e) { }); req_obj.end(); } }
就是这个cb回调,是什么意思呢?还有req_obj.end( )的作用是什么?
写回答
1回答
-
req_obj.end( ) 代表这个请求对象构建结束;cb 是所有请求返回的数据到达客户端以后执行的一个方法
10
相似问题