NodeJS +请求拦截传出请求

时间:2017-03-28 20:41:32

标签: node.js request

我目前正在使用request为某些REST API端点调用外部服务提供程序。我有一个消费者密钥和秘密,我可以使用它来获取一个令牌,然后我将其附加到每个请求。

而不是链接两个操作(获取/刷新)令牌然后请求(我使用基于承诺的请求版本)(参见下面的代码)。我想添加一个全局拦截器,拦截每个传出请求,获取或刷新令牌,然后将其附加到请求。

getToken().
   then(function (token) {
        return request({
              url: url,
              headers: { Authorization: `Bearer ${token}` }
        });
   })
   .then(function (data) { do things here})

关于如何实现的任何想法?

由于

0 个答案:

没有答案