如何在蓝鸟协同程序中使用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)); })();