在node.js中怎么屏蔽掉favicon.ico的请求


Posted in Javascript onMarch 01, 2017

今天准备用node做个api出来,还没入门,遇到一个小问题,特在此记录一下!

在做路由模块的时候,发现控制台每次都会多输出一条favicon.ico的请求,对于这种又占资源,看着又碍眼的玩意,强迫症完全忍不了了,查了下代码,加了一行进去解决问题(没有技术含量,如果想笑话我的仁兄,请速速关闭浏览器)!

下面的代码是未更改前的路由,了解原理比什么都重要,对吧!

function router (handle, pathname) {
  if (typeof handle[pathname] === 'function')
  {
    console.log('这条路由是方法' + pathname);
  } else {
    console.log('这条路由还未定义');
  }
}

// 其中handle是我定义的一些路由正确时执行的方法,这里没有执行,只是用来看看是否跑通,pathname为当前访问的get请求路由地址

更改后的代码如下:

function router (handle, pathname) {
  if(pathname != '/favicon.ico'){
    if (typeof handle[pathname] === 'function')
    {
      console.log('这条路由是方法' + pathname);
    } else {<br>





 console.log('当前访问的路由还未定义');
    }
  }
}

简简单单,轻轻松松,加了一层判断包裹,性能可以说没有任何影响,再打开控制台,favicon的请求已经看不到了(但其实浏览器还是会自己去请求的,只是我们不打印出来)!

以上所述是小编给大家介绍的在node.js中怎么屏蔽掉favicon.ico的请求,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery实现公告文字左右滚动的实例代码
Oct 29 Javascript
Jquery操作js数组及对象示例代码
May 11 Javascript
js如何实现点击标签文字,文字在文本框出现
Aug 05 Javascript
javascript中this指向详解
Apr 23 Javascript
Javascript缓存API
Jun 14 Javascript
纯javascript版日历控件
Nov 24 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
Dec 17 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
Apr 20 Javascript
js实现城市级联菜单的2种方法
Jun 23 Javascript
vue各种事件监听实例(小结)
Jun 24 Javascript
基于vue+echarts数据可视化大屏展示的实现
Dec 25 Vue.js
JavaScript使用canvas绘制坐标和线
Apr 28 Javascript
基于Bootstrap的网页设计实例
Mar 01 #Javascript
JS中的作用域链
Mar 01 #Javascript
javascript html5轻松实现拖动功能
Mar 01 #Javascript
详解数组Array.sort()排序的方法
May 09 #Javascript
JavaScript中数组Array.sort()排序方法详解
Mar 01 #Javascript
javascript中replace使用方法总结
Mar 01 #Javascript
jQuery validate 验证radio实例
Mar 01 #Javascript
You might like
天使彦史上最神还原,性别曝光的那一刻,百万网友恋爱了
2020/03/02 国漫
用PHP实现ODBC数据分页显示一例
2006/10/09 PHP
PHP HTML代码串 截取实现代码
2009/06/29 PHP
php 数组的指针操作实现代码
2011/02/08 PHP
Laravel框架学习笔记(一)环境搭建
2014/10/15 PHP
php运行时动态创建函数的方法
2015/03/16 PHP
php使用curl并发减少后端访问时间的方法分析
2016/05/12 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
2016/06/30 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
PHP chop()函数讲解
2019/02/11 PHP
JavaScript使用过程中需要注意的地方和一些基本语法
2010/08/26 Javascript
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
Extjs TimeField 显示正常时间格式的代码
2011/06/28 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
JavaScript实现数字数组正序排列的方法
2015/04/06 Javascript
理解 JavaScript Scoping &amp; Hoisting(二)
2015/11/18 Javascript
ionic+AngularJs实现获取验证码倒计时按钮
2017/04/22 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
Python实现字典的遍历与排序功能示例
2017/12/23 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
Django实现单用户登录的方法示例
2019/03/28 Python
带你学习Python如何实现回归树模型
2020/07/16 Python
利用CSS3实现自定义滚动条代码分享
2016/08/18 HTML / CSS
报社实习生自荐信
2014/01/24 职场文书
物理教学随笔感言
2014/02/22 职场文书
知名企业招聘广告词大全
2014/03/18 职场文书
单位委托书格式范本
2014/09/29 职场文书
学校党支部承诺书
2015/04/30 职场文书
遗嘱范文
2015/08/07 职场文书
2016十一国庆节感言
2015/12/09 职场文书
《梅花魂》教学反思
2016/02/18 职场文书
传单、海报早OUT了,另类传单营销方案送给你!
2019/07/15 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
python 逐步回归算法
2021/04/06 Python