时间:2021-05-25
今天准备用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的请求,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
前言favicon.ico是网站的图标也是网站的头像,简单来说,就是让我们的网站更加好看。本文主要给大家介绍了关于优雅处理Django中favicon.ico图
本文介绍在web.py中设置favicon.ico的方法:如果没设置favicon,后台日志是这样的:127.0.0.1:4133--[03/Sep/20151
favicon.ico不显示,就是地址栏前的那个小图标无法显示或者网站图标不刷新。但是不管是任何问题,大家都是想知道该如何解决favicon.ico不显示的问题
在网站中,设计师经常忘记制作favicon,而忘记制作favicon的后果就是网站可用性的下降。如果网站没有相应的favicon.ico文件,每当有用户收藏网站
1、在stateic下新增favicon.ico文件2、修改index.html文件,如图网站名称3、如果有新开页面无法显示图标问题,修改bulid下的webp