我有自己的模块(让我们称之为klinquist),它使用 restler 进行其余的调用。目前,我只是扩展它:
var rest = require('restler');
klinquist.prototype.rest = rest;
在我的节点应用中,我只需拨打
klinquist.rest.get("http://...").on('complete', function(response){});
并且效果很好。
我希望我的klinquist节点模块进行一些错误检查。例如,我想检查响应instanceOf是否错误......如果http状态代码为401,则运行代码刷新访问令牌。刷新访问令牌后,然后将完成发送到我的节点应用程序。
Restler有十几个函数(.get,.post等),我希望这个逻辑适用于所有这些函数而不会明确地拦截它们。"
实现这一目标的最佳方法是什么?