【发布时间】:2017-09-10 03:31:27
【问题描述】:
我错过了什么吗?这是我所拥有的:
var express = require('express');
var favicon = require('serve-favicon');
var path = require('path');
var app = express();
app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
app.use('/api', require('./routes/api'));
app.listen(3000);
我的网站图标位于公用文件夹中指定的位置并且名称相同。我在一个文件中分别设置了一些其他路线。图标似乎没有工作,我一定错过了一些东西。
【问题讨论】:
-
开发者控制台在浏览器中登录什么?!
-
它没有显示任何东西,看起来好像一切正常,只是图标没有显示。谢谢。
-
在您的页面加载时查看 Chrome 调试器中的网络标记,并查看浏览器是否真的从您的服务器请求 favicon.ico 文件。如果是这样,看看它得到了什么响应。
-
@jfriend00 我这样做了,它没有请求网站图标。它完全不存在。那会是什么?谢谢老兄。
-
HTML 文档的
<head>部分中可能与网站图标相关的内容是什么?网页可以告诉浏览器不要请求网站图标。或者,相反,您可以专门引用一个 favicon:stackoverflow.com/questions/11893478/add-favicon-to-website 或 stackoverflow.com/questions/10218178/…