koa2中发送https请求并返回客服端

新手上路,请多包涵

代码如下:

var res ;
var req = await https.request(api, function(res) {
    ctx.body = 1;
    console.log('STATUS:' + res.statusCode);
    console.log('HEADERS:' + JSON.stringify(res.headers));
    res.setEncoding('utf-8');
    var aaa;
    res.on('data', function(chunk) {
        console.log('数据片段分隔-----------------------\r\n');
        ctx.body = chunk
    });
    res.on('end', function() {
        ctx.body = '111' 
        console.log('响应结束********');
    });
});
req.on('error', function(err) {
    console.error(err);
});
req.end();

现在需要在服务器端,发送一个请求并把结果返回给客户端,该怎么实现呢?res.on 里边可以得到结果,但无法返回客户端,也无法传到外边,求大神帮忙看一下

阅读 4.6k
1 个回答
新手上路,请多包涵

promise

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题