当前位置: 首页 > 面试题库 >

无法使用Express.js更改Favicon

陶山
2023-03-14
问题内容

这是一个非常基本的问题,但是我正在尝试使用以下方法更改node.js / Express应用程序的图标

app.use(express.favicon(__dirname + '/public/images/favicon.ico'));

而且我仍在使用默认图标。这是在我的app.configure功能,是的,我已经验证,有
一个favicon.ico/public/images/favicon.ico。还有的约没有favicon.ico在控制台中,要么,我相信这线索,这行代码被忽略。函数中的其他所有内容(设置端口,设置视图目录,设置模板引擎等)似乎都正常,那么为什么这行代码无法执行?

我尝试了什么

  • 清空浏览器缓存
  • 重新启动终端并node app.js再次运行
  • 添加{ maxAge: 2592000000 },如所描述这里

提前致谢。

更新: 我知道了。请参阅下面的我的答案以获取更多信息。


问题答案:

我尝试第一次在Safari中访问该网站(我通常使用Chrome),但发现它显示的是正确的网站图标。我尝试再次清除Chrome中的缓存(两次)都无济于事,但是经过更多搜索后,我发现显然没有将图标图标存储在缓存中。我使用此处描述的方法“刷新了我的收藏夹图标” ,它起作用了!

这是方法(从上面的链接修改),以防链接失效:

  1. 打开Chrome /有问题的浏览器
  2. 直接导航到favicon.ico文件,例如http:// localhost:3000 / favicon.ico
  3. 通过按F5或相应的浏览器“刷新(重新加载)”按钮来刷新favicon.ico URL。
  4. 关闭浏览器并打开您的网站-瞧,您的收藏夹图标已更新!


 类似资料:
  • 我的两张空桌子: 需要修改: 结果: 错误1833(HY000):无法更改列'person_id':在表'tom.favorite_food'的外键约束'fk_fav_food_person_id'中使用 为什么会这样?有没有一种方法可以在不删除表并重新定义它们的情况下解决这个问题?

  • 我在使用jquery或vanila javascript更改svg图像的颜色时遇到了问题。我尝试了一些方法,但似乎都不起作用,原始颜色是黑色的,如果我在IDE中打开svg图像并添加/更改填充属性,我可以更改它。但JS不行。我做错了什么?其他代码行工作正常,所以文件或其他文件没有问题。 到目前为止,我已经尝试了这几行代码,并将id放在img标签以及svg元素本身上 中文: JS: UPDATE-创建

  • 我使用的是Amazon corretto JDK,在我的Mac OS中只安装了1.8版,昨天我使用Mac OS软件包安装程序安装了Amazon corretto JDK11,之后它将我的默认java版本改为11版。 我在Jenv上跟踪了高度评价的medium blog来管理Mac OS上的多个版本,但我的默认java版本仍然没有切换回1.8并且在跟踪stackoverflow回答或medium P

  • 问题内容: 尝试更改表时出现此错误。 这是我成功运行的CREATE TABLE STATEMENT。 然后,我尝试执行此语句,但出现了以上错误。 问题答案: 外键字段和引用的类型和定义必须相同。这意味着您的外键不允许更改字段的类型。 一种解决方案是: 现在您可以更改您的person_id 重新创建外键 编辑: 上面添加了锁,感谢评论 在执行此操作时,您必须禁止写入数据库,否则可能会冒数据完整性问题

  • 我有一个DataFrame,里面有很多列,我想根据其他列的值重新组织一些列的顺序(不是所有列)。 我试着改变顺序。loc,当我运行代码时,它显示了我想要的,但当我试图用它设置值时,它没有。 例如,我只想更改类型为A的数学答案的顺序,所以最后两个答案应该是:“ABC”和“ACB” 我用这个代码来拆分数学答案: 然后,我注意到: 给出了我想要的(几乎)(只有我想要的线条,颠倒!) 因此,下一步是设置值

  • 我已经将ApacheJena库包含到我的Java项目中,并且我正在使用ApacheLog4J2作为我的记录器。我还包括了用于从log4jv1映射的log4j-1.2-api和log4j-slf4j-impl依赖项。x和SLF4J(分别) 但是,我无法更改Jena的日志记录级别 我尝试在log4j2中设置它。xml(我在项目中使用的内容): 我甚至尝试添加一个log4j。属性文件: 没有成功 是否有