没有获得正确的 URL 路径 - URL 路径是:/favicon.ico

Not getting the right URL path - URL path is: /favicon.ico

本文关键字:路径 URL favicon ico      更新时间:2023-09-26

我使用以下代码,当我第一次在浏览器中运行一些路径时,就像http://localhost:9000/aaaa/bbbb/cccc

在第一次我得到/aaaa/bbb/cccc但在第二个我得到的 URL 路径是:/favicon.ico

我能做些什么来克服这个问题?

 url = require('url');
....
    http.createServer(function(req, res) {
        var hostname = req.headers.host.split(":")[0];
        var pathname = url.parse(req.url).pathname;
        console.log("Host name: " + hostname);
        console.log("URL path is: " + pathname);

阻止浏览器从默认位置请求收藏夹图标的唯一方法是在您提供的 HTML 文档中为其指定一个显式位置。

<link rel="shortcut icon" href="URL HERE"> 
  1. 如果你在节点前面有nginx,添加 location = /favicon.ico { access_log off; log_not_found off; }到会议。
  2. 从节点提供服务

    if (req.url === '/favicon.ico') {
        res.writeHead(200, {'Content-Type': 'image/x-icon'} );
        return res.end();
    }
    
  3. 按照昆汀的建议从html链接网站图标。