在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 相关文章推荐
js 页面输出值
Nov 30 Javascript
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
Apr 10 Javascript
javascript对象的使用和属性操作示例详解
Mar 02 Javascript
JavaScript中的this到底是什么(一)
Dec 09 Javascript
第十章之巨幕页头缩略图与警告框组件
Apr 25 Javascript
微信小程序 教程之数据绑定
Oct 18 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
Dec 28 Javascript
jQuery自定义元素右键点击事件(实现案例)
Apr 28 jQuery
详解如何用babel转换es6的class语法
Apr 03 Javascript
怎样在vue项目下添加ESLint的方法
May 16 Javascript
Vuex的实战使用详解
Oct 31 Javascript
你准备好迎接vue3.0了吗
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
Apache中php.ini的设置方法
2013/02/28 PHP
PHP取余函数介绍MOD(x,y)与x%y
2014/05/15 PHP
PHP多线程类及用法实例
2014/12/03 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
JavaScript 密码强度判断代码
2009/09/05 Javascript
jquery 1.4.2发布!主要是性能与API
2010/02/25 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
设置checkbox为只读(readOnly)的两种方式
2013/10/11 Javascript
js去除空格的12种实用方法
2013/11/08 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
2015/10/10 Javascript
详解vue.js的devtools安装
2017/05/26 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
Angular2学习笔记之数据绑定的示例代码
2018/01/03 Javascript
JavaScript实现网页跨年倒计时
2020/12/02 Javascript
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
[02:55]2018DOTA2国际邀请赛勇士令状不朽珍藏Ⅲ饰品一览
2018/08/01 DOTA
python3学习笔记之多进程分布式小例子
2018/02/13 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
2018/04/02 Python
python 基本数据类型占用内存空间大小的实例
2018/06/12 Python
Python多进程写入同一文件的方法
2019/01/14 Python
python设置环境变量的作用和实例
2019/07/09 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
2020/01/08 Python
J2EE面试题大全
2016/08/06 面试题
通信工程专业个人找工作求职信范文
2013/09/21 职场文书
旅游项目开发策划书
2014/01/18 职场文书
2013年军训通讯稿
2014/02/05 职场文书
小学敬老月活动方案
2014/02/11 职场文书
刊首寄语大全
2014/04/11 职场文书
英文产品推荐信
2015/03/27 职场文书
鲁滨孙漂流记读书笔记
2015/06/30 职场文书
一定要知道的 25 个 Vue 技巧
2021/11/02 Vue.js
python套接字socket通信
2022/04/01 Python
详解Spring Bean的配置方式与实例化
2022/06/10 Java/Android