如何为某些电话绕过“ Nock”?

时间:2018-12-13 18:53:33

标签: node.js nock

我已经设置好系统,以便可以用nock拦截我拨打的每个电话:

nock('example.com')
.get(/goodbye/)
.reply(200, {}, {})

现在,我拨打的每个电话都被nock截获,并返回响应。我试图设置nock,以便有时可以绕过nock并调用实际的目标服务器,并从该服务器获取默认响应。我该怎么做呢 ?

1 个答案:

答案 0 :(得分:0)

您始终可以通过例如过滤请求。 post bodyheaders 您也可以只将nock用于第一个匹配的请求,也可以使用persist() fn以便将拦截器应用于所有匹配的请求。

因此,这取决于您如何区分应被拦截的呼叫。如果您只想发送相同的请求并且仅每秒捕获一次,则可以打开持久性,然后使用restoreactivate函数来打开和关闭拦截器。

希望这对您有所帮助。查看文档,它几乎具有您所需要的全部内容。