蓝鸟协程如何使用http模块?

阿列克谢·里亚兹斯基(Alexey Ryazhskikh)

如何在bluebird中使用http。以下代码不返回任何内容:

var Promise = require('bluebird');
var co = Promise.coroutine;
http = Promise.promisifyAll(require('http'));

co(function*(){
    var resp = yield http.get("http://i3.ytimg.com/vi/J---aiyznGQ/mqdefault.jpg").endAsync();
    console.log(JSON.stringify(resp.body));
})();
阿列克谢·里亚兹斯基(Alexey Ryazhskikh)

更好地使用请求承诺

var Promise = require('bluebird');
var co = Promise.coroutine;
var rp = require('request-promise');

co(function*(){

   var resp = yield rp({uri: 'http://google.com'});

   console.log(JSON.stringify(resp));

})();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

蓝鸟协程根本不执行

来自分类Dev

如何使用/导入http模块?

来自分类Dev

如何使用蓝鸟地图和返回对象

来自分类Dev

如何在koa中使用“ http”模块?

来自分类Dev

使用蓝鸟诺言

来自分类Dev

如何使用FSharp.Data的http模块下载大文件?

来自分类Dev

如何在TypeScript中使用Node`http`模块

来自分类Dev

蓝鸟承诺使用,是否泄漏?

来自分类Dev

如何使用猫鼬和蓝鸟Promise确认更新是否成功

来自分类Dev

如何将lean()与猫鼬和蓝鸟一起使用?

来自分类Dev

如何使用蓝鸟来使node-rest-client成为可能

来自分类Dev

如何使用阻止代码取消协程

来自分类Dev

使用 HTTP 模块保护请求

来自分类Dev

如何使用nodejs模块http2将http2与ExpressJS集成?

来自分类Dev

蓝鸟-如何尽早打破承诺链

来自分类Dev

如何在蓝鸟中捕捉ENOENT?

来自分类Dev

如何拒绝拒绝蓝鸟的promise.app()?

来自分类Dev

蓝鸟-如何尽早打破承诺链

来自分类Dev

如何使用nntplib模块?

来自分类Dev

如何使用全局模块

来自分类Dev

如何使用heapq模块

来自分类Dev

如何使用模块类别?

来自分类Dev

如何使用rspec测试模块中的模块?

来自分类Dev

如何在模块中使用模块

来自分类Dev

关于asyncio模块,如何获取子协程的返回值?

来自分类Dev

如何使用Angular的2+ @ angular / http模块接收Blob响应?

来自分类Dev

如何在python中使用线程模块来处理同时的http请求?

来自分类Dev

Ocaml:如何使用模块Http_Client.Convenience编译文件?

来自分类Dev

使用 .Net NuGet Apache Ignite 包时如何启用 ignite-http-rest 模块?