服务器之家:专注于服务器技术及软件下载分享
分类导航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服务器之家 - 编程语言 - JavaScript - node.js中的favicon.ico请求问题处理

node.js中的favicon.ico请求问题处理

2021-05-19 17:19node.js教程网 JavaScript

本文记录了在项目中使用node.js请求favican.ico的时候会出现2条请求,浪费资源,经过一番改进,记录下来过程,以后注意。

复制代码 代码如下:


 var http=require("http");
 var server=http.createServer();
 server.on("request",function(req,res){5         console.log(req.url);
     res.end();
 });
 server.listen(1337,"127.0.0.1");

 

这样的代码在请求时会出现两条请求:

node.js中的favicon.ico请求问题处理

第一条时URL地址为用户输入的客户端请求的目标URL地址,"/"代表用户的目标url地址为web应用程序的根目录.

第二个目标URL地址问浏览器为页面在收藏夹中的显示图标.默认为favicon.ico.而自动发出的请求的目标URL地址.

可以对上面的代码做修改后屏蔽这样的请求

 

复制代码 代码如下:


 var http=require("http");
 var server=http.createServer();
 server.on("request",function(req,res){
     if(req.url!=="/favicon.ico")
         console.log(req.url);
     res.end();
 });

 

解决方式很简单,却很实用,小伙伴们也记录一下吧。

PS:服务器之家推荐一款在线ico图标生成器     https://tool.zzvips.com/t/ico/

延伸 · 阅读

精彩推荐