在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 相关文章推荐
10个基于Jquery的幻灯片插件教程
Oct 29 Javascript
一个css与js结合的下拉菜单支持主流浏览器
Oct 08 Javascript
JavaScript判断数字是否为质数的方法汇总
Jun 02 Javascript
jQuery简单验证上传文件大小及类型的方法
Jun 02 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
Jun 09 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
Aug 02 Javascript
js替换字符串中所有指定的字符(实现代码)
Aug 17 Javascript
微信小程序 连续旋转动画(this.animation.rotate)详解
Apr 07 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
Jul 02 Javascript
微信小程序网络封装(简单高效)
Aug 06 Javascript
vue中利用Promise封装jsonp并调取数据
Jun 18 Javascript
使用react context 实现vue插槽slot功能
Jul 18 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
判断是否为指定长度内字符串的php函数
2010/02/16 PHP
PHP面向对象学习笔记之二 生成对象的设计模式
2012/10/06 PHP
深入理解PHP中的Session和Cookie
2013/06/21 PHP
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
php文件压缩之PHPZip类用法实例
2015/06/18 PHP
PHP匿名函数和use子句用法实例
2016/03/16 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
goto语法在PHP中的使用教程
2020/09/17 PHP
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
js控制iframe的高度/宽度让其自适应内容
2014/04/09 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
用原生JS获取CLASS对象(很简单实用)
2014/10/15 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
Vue.js自定义指令的用法与实例解析
2017/01/18 Javascript
老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)
2018/09/19 Javascript
原生JS实现萤火虫效果
2020/03/07 Javascript
微信小程序开发(一):服务器获取数据列表渲染操作示例
2020/06/01 Javascript
Python的string模块中的Template类字符串模板用法
2016/06/27 Python
Python进行数据提取的方法总结
2016/08/22 Python
Python利用BeautifulSoup解析Html的方法示例
2017/07/30 Python
Flask框架响应、调度方法和蓝图操作实例分析
2018/07/24 Python
在PYQT5中QscrollArea(滚动条)的使用方法
2019/06/14 Python
python实现梯度法 python最速下降法
2020/03/24 Python
利用Python实现某OA系统的自动定位功能
2020/05/27 Python
python和c语言哪个更适合初学者
2020/06/22 Python
加拿大购物频道:The Shopping Channel
2016/07/21 全球购物
美国领先的精品家居照明和装饰产品在线零售商:LightsOnline.com
2018/01/23 全球购物
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
error和exception有什么区别
2012/10/02 面试题
幼儿师范毕业生自荐信
2013/11/09 职场文书
军神教学反思
2014/02/04 职场文书
大学生全国两会报告感想
2014/03/17 职场文书
六一文艺汇演主持词
2015/06/30 职场文书
Go缓冲channel和非缓冲channel的区别说明
2021/04/25 Golang
4种方法python批量修改替换列表中元素
2022/04/07 Python
MySQL 条件查询的常用操作
2022/04/28 MySQL