繁体   English   中英

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

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

我使用以下代码,当我第一次在浏览器中运行一些路径,如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);

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

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

     if (req.url === '/favicon.ico') { res.writeHead(200, {'Content-Type': 'image/x-icon'} ); return res.end(); } 
  3. 如Quentin建议的那样,从html链接favicon。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM