我使用以下代码,当我第一次在浏览器中运行某个路径时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);
答案 0 :(得分:2)
阻止浏览器从默认位置请求图标的唯一方法是在您提供的HTML文档中为其指定显式位置。
<link rel="shortcut icon" href="URL HERE">
答案 1 :(得分:1)
location = /favicon.ico { access_log off; log_not_found off; }
到conf。从节点
投放if (req.url === '/favicon.ico') {
res.writeHead(200, {'Content-Type': 'image/x-icon'} );
return res.end();
}
如Quentin建议的那样,从html链接favicon。