Javascript递归随机开始两次

时间:2018-03-21 14:07:00

标签: javascript recursion web-scraping request cheerio

使用递归废弃网页时,我遇到了一个奇怪的问题。这是代码

property

我无法解释为什么当我在console.log中调用所有名为

的网址时,它会做这样的事情。

enter image description here

正如您所看到的,它在递归过程中再次被调用,与第一个项目开始相同的循环。它不应该是可能的,因为startSearch不会被多次调用。我在这里做错了吗?

谢谢! 编辑1:更正了代码以删除"查询"并使用formData更改它应该使用它。

1 个答案:

答案 0 :(得分:0)

我得到了答案。除了递归不是很好(我已经纠正过)之外,所有内容都被app.get请求包围了。因为它没有在设定的时间内完成,浏览器(Chrome)会刷新页面,导致app.get重新开始。谢谢你的帮助!