如何在蓝鸟协同程序中使用http模块?
如何使用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)); })();
更好地使用请求承诺
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)); })();
- Promisify自定义方法
- rethinkDB,然后查询结果
- Node.JS Express 4 – Mongoose不保存数据
- 从asynchronous获取蓝鸟承诺等待function
- 包含在可返回的生成器中的nodejs child_process.spawnSync或child_process.spawn返回输出
- 在蓝鸟承诺内执行asynchronous操作
- Sequelize JS / Bluebird:从asynchronous并行数据库调用开始
- 从承诺中的callback中检索数据?
- testing使用SinonJs和Mocha来限制包含Promise Code Block的Route Handler