CNode

求教Koa 对于https.get 的封装问题

问答
Cckken发布于11 年前最后回复11 年前1 回复4499 浏览0 收藏

var httpsGet = thunkify(https.get) var _res = yield httpsGet('https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='+ _openID.appid +'&secret=' + _openID.secret) var _resOn = thunkify(_res.on) var data = yield _resOn('data') this.body = data

https.get('https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='+ _openID.appid +'&secret=' + _openID.secret, function(_res) { var str = ''; _res.on('data', function(data){ str += data; console.log(str) }); _res.on('end', function(){ console.log('return access_token: ' + str); try{ var resp = JSON.parse(str); }catch(e){ return errorRender('解析access_token返回的JSON数据错误', str); } getTicket(_url,resp); }); })

返回的是一个文件~

查看回复

回复 (1)

C
ckken#1·11 年前

yield后返回的是文件 暂找不到解决方案

参与回复
登录后即可参与回复。登录