Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 快速请求在浏览器页面加载时路由两次_Javascript_Node.js_Express_Server Side - Fatal编程技术网

Javascript 快速请求在浏览器页面加载时路由两次

Javascript 快速请求在浏览器页面加载时路由两次,javascript,node.js,express,server-side,Javascript,Node.js,Express,Server Side,关于神秘的双重路由请求,已经有太多的问题/线程。每个人都指向favicon.ico的东西 但不幸的是,我没有工作!我尝试了app.use(express.favicon()); 现在我已经添加了对上述app.use语句的注释,并将添加到主模板中。还是没什么。试过了,还是什么都没有 我有一个路线视图计数器,它显示一个加倍的值。我想,它也会消耗双倍的资源 GET /login 200 65ms - 2.5kb GET /login 304 66ms 这是它登录终端的方式。我怎样才能阻止这一切 (我

关于神秘的双重路由请求,已经有太多的问题/线程。每个人都指向favicon.ico的东西

但不幸的是,我没有工作!我尝试了app.use(express.favicon()); 现在我已经添加了对上述app.use语句的注释,并将
添加到主模板中。还是没什么。试过了,还是什么都没有

我有一个路线视图计数器,它显示一个加倍的值。我想,它也会消耗双倍的资源

GET /login 200 65ms - 2.5kb
GET /login 304 66ms
这是它登录终端的方式。我怎样才能阻止这一切


(我通过命令行使用cURL对其进行了测试,完全没有问题)

这让人困惑,因为在整个互联网上,这个问题都是通过纠正favicon的问题来解决的


但这是一个愚蠢的jquery$.get()调用,当变量不存在时,它会触发blank(它调用的url与页面url相同)。我完成了ajax调用并解决了问题。

如果您在打开chrome developer tools的情况下加载/登录,是否可以将登录到“网络”选项卡的请求主体发布?如果它是favicon,您实际上会在URL路径中看到/favicon.ico。您还可以为“/login”添加您的HTML吗?因为浏览器通常都是这样做的-它们解析HTML,并根据其中的标记进行额外的获取请求。谢谢Peter!我解决了。我一直在查看网络标签,发现同一个页面被调用了两次。但是在你让我把它贴在这里之后,我又检查了一遍,这次是正确的。对于第二个调用,我注意到启动器是jQuery。瞧!禁用JS,没有问题。检查了我的自定义js,找到了一个nacked
$.get($(“.user tweets link”).attr(“href”)、函数(data){…
调用。用
if($(“.user tweets link”).length>0)将其包装起来。
及其消失:)再次感谢!PS:可以在下面添加此作为“答案”吗?人们可能会做类似的蠢事并感到困惑。是的,请发布并接受您的答案。很高兴您能找到答案。我如何避免那个电话?