标签: node.js nock
我已经设置好系统,以便可以用nock拦截我拨打的每个电话:
nock('example.com') .get(/goodbye/) .reply(200, {}, {})
现在,我拨打的每个电话都被nock截获,并返回响应。我试图设置nock,以便有时可以绕过nock并调用实际的目标服务器,并从该服务器获取默认响应。我该怎么做呢 ?
答案 0 :(得分:0)
您始终可以通过例如过滤请求。 post body或headers 您也可以只将nock用于第一个匹配的请求,也可以使用persist() fn以便将拦截器应用于所有匹配的请求。
因此,这取决于您如何区分应被拦截的呼叫。如果您只想发送相同的请求并且仅每秒捕获一次,则可以打开持久性,然后使用restore和activate函数来打开和关闭拦截器。
希望这对您有所帮助。查看文档,它几乎具有您所需要的全部内容。