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
相似问题