zoukankan      html  css  js  c++  java
  • 忽略node.js服务中favicon.icon的请求

    场景

    一个最简单的node.js的http服务

    const http = require('http');
    
    const server = http.createServer(function(req, res) {
        console.log(req.url);
        res.end();
    });
    
    server.listen(3000);
    

    访问 localhost:3000 的结果

    /
    /favicon.ico
    

    两条请求

    • 第一条是用户输入的地址
    • 第二条是加载页面在浏览器收藏夹中的显示图标

    第二条信息是不去处理的,应当过滤掉,不干扰处理第一条请求。

    解决方案

    其实解决起来很简单,当接收到这个请求的时候,直接忽略掉不处理就行了。

    const http = require('http');
    
    const server = http.createServer(function(req, res) {
        if(req.url === '/favicon.ico') {
            console.log('ignore');
        } else {
            console.log(req.url);
            res.end();
        }
    });
    
    server.listen(3000);
    
  • 相关阅读:
    JS(原生语法)_实现酷酷的动态简历
    Linux外在设备的使用
    查看系统内存信息
    查看CPU信息
    查看系统PCI设备
    配置网络
    Linux分区
    Observer
    Singleton
    Open closed principle
  • 原文地址:https://www.cnblogs.com/xiaoyucoding/p/7506652.html
Copyright © 2011-2022 走看看