提问者:小点点

Favicon未在express上本地显示


我错过什么了吗?以下是我所拥有的:

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);

我的收藏夹位于公共文件夹中指定的相同名称。我在一个文件中单独设置了一些其他路线。图标似乎不起作用,我一定错过了什么。


共3个答案

匿名用户

浏览器可能缓存了旧的favicon。通过向新favicon添加版本,可以强制浏览器刷新缓存,如下所示:

<link rel="icon" href="favicon.ico?v=1.1">

匿名用户

这回答了你的问题。

它说:

  1. 去http://localhost:3000/favicon.ico
  2. 刷新页面
  3. 重新启动浏览器

匿名用户

检查

以下是关于这个主题的另外两个参考文献,涵盖了一些细节:

将Favicon添加到网站

需要为favicon添加链接标签。ico?