最近有人问我:为什么在浏览器中用
node
访问服务器的时候每次都有一个类似于图标(/favicon.ico)的请求呢?
答:因为浏览器每次发送一个GET请求时,默认都会多发送一个图标请求(/favicon.ico)
当然,如果不用浏览器,是不会出现这个请求的
那么怎么解决呢?
一段代码搞定:
const http=require("http");
const server=http.createServer();
server.on("request",function(req,res){
if(req.url!=="/favicon.ico")
console.log(req.url);
res.end();
server.listen(3000,()=>{
console.log("服务器已启动....");
复制代码
再尝试一下,是不是没有了呢?