使用NPM中的请求callback调用附加function

我想知道是否有可能有请求包callback后执行callback。

下面是我想要实现的一个例子:

getToken().then(function(accessToken) { var deferred = q.defer(); try{ var accessToken = accessToken console.log('The token is: '+ accessToken) return deferred.promise; }catch(error){ deferred.reject(error); console.log(error) } }.then(function facebookRequest(token)) ) 

你应该使用request-promise,它正是为此而做的: https : //www.npmjs.com/package/request-promise

例:

 requestPromise('http://www.google.com') .then(function (htmlString) { // Process html... }) .catch(function (err) { // Crawling failed... });