在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 相关文章推荐
jqPlot jquery的页面图表绘制工具
Jul 25 Javascript
禁止js文件缓存的代码
Apr 09 Javascript
简化版手机端照片预览组件
Apr 13 Javascript
JQuery中层次选择器用法实例详解
May 18 Javascript
jQuery插件HighCharts实现的2D条状图效果示例【附demo源码下载】
Mar 15 Javascript
Vue.js中轻松解决v-for执行出错的三个方案
Jun 09 Javascript
详解如何去除vue项目中的#——History模式
Oct 13 Javascript
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
vue中如何让子组件修改父组件数据
Jun 14 Javascript
Vue.js图片预览插件使用详解
Aug 27 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
Oct 25 Javascript
Vue ElementUI实现:限制输入框只能输入正整数的问题
Jul 31 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
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
PHP JS Ip地址及域名格式检测代码
2013/09/27 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
2017/02/23 PHP
利用javascript中的call实现继承
2007/01/22 Javascript
IE6下focus与blur错乱的解决方案
2011/07/31 Javascript
js事件驱动机制 浏览器兼容处理方法
2016/07/23 Javascript
前端面试题及答案整理(二)
2016/08/26 Javascript
jQuery File Upload文件上传插件使用详解
2016/12/06 Javascript
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
详解使用Node.js 将txt文件转为Excel文件
2017/07/05 Javascript
seajs实现强制刷新本地缓存的方法分析
2017/10/16 Javascript
微信小程序使用npm支持踩坑
2018/11/07 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
Node.js爬虫如何获取天气和每日问候详解
2019/08/26 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
Vue使用screenfull实现全屏效果
2020/09/17 Javascript
在Python中使用mongoengine操作MongoDB教程
2015/04/24 Python
python itchat实现微信自动回复的示例代码
2017/08/14 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
python制作简单五子棋游戏
2019/06/18 Python
python中对数据进行各种排序的方法
2019/07/02 Python
Jupyter notebook如何修改平台字体
2020/05/13 Python
Python map及filter函数使用方法解析
2020/08/06 Python
英国、欧洲和全球租车服务:Avis英国
2016/08/29 全球购物
Big Green Smile德国网上商店:提供各种天然产品
2018/05/23 全球购物
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
美国精油公司:Plant Therapy
2019/05/17 全球购物
电厂职工自我鉴定
2014/02/20 职场文书
运动会广播稿100字
2014/09/14 职场文书
学校四风问题对照检查材料思想汇报
2014/09/26 职场文书
暑假生活随笔
2015/08/15 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
Nginx域名转发https访问的实现
2021/03/31 Servers
python实现求纯色彩图像的边框
2021/04/08 Python
Spring boot应用启动后首次访问很慢的解决方案
2021/06/23 Java/Android
A22国内电台短波广播频率表
2022/05/10 无线电