自我提升之node.js--/favicon.ico请求次数

问题描述:自我学习node.js时,在学习模块内容(相当于java中的类)时,发现发送了两次请求,觉得很奇怪。代码如下

 

var http = require('http');
var User = require("./class/UserClass");
http.createServer(function(request,response){
response.writeHead(200,{'Content-type':'text/html;charset=utf-8'});
if(request.url!=="/favcion.ico"){
user = new User();
user.id=1;
user.name="mode.js";
user.play(response);
response.end('');
}
}).listen(8000);
console.log("Server running in port 8000");

UserClass.js文件

function User(){
this.id;
this.name;
this.play=function(response){
response.write("my name is "+this.name);
console.log("my name is "+this.name);
}
}

module.exports=User;

 

运行的时候后台console.log一直打印两次

 

自己百度了一下才发现node.js的每个页面默认都会再发一个/favicon.ico

将这个请求打印出来会分别打印

Server running...
1 '/' 2 '/favicon.ico'

但是我明明已经过滤了该请求,为什么还是两次呢。仔细检查了一下才发现自己单词写错了把favicon写成了favcion。太尴尬了。。。。

转载于:https://www.cnblogs.com/heyifengye/p/6188196.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值