在NPM中使用Request回调来调用其他函数

时间:2016-05-30 21:45:31

标签: javascript node.js

我想知道是否可以让请求包在回拨后执行回调。

以下是我尝试实现的一个例子:

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))
)

1 个答案:

答案 0 :(得分:1)

你应该使用request-promise,它完全是为了这个:https://www.npmjs.com/package/request-promise

示例:

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