更改每个路由节点表达的图标

时间:2014-03-09 23:13:17

标签: node.js dynamic express routes favicon

我使用express创建了一个app来托管多个注册页面。我希望每个注册页面都有自己的图标;但是,express似乎在配置中需要一个favicon,否则它使用它的默认值。我的html favicon标签不会覆盖快递缓存的标签。

1 个答案:

答案 0 :(得分:0)

你不能使用favicon中间件,因为它假设你有整个网站的1个图标(就像你应该的那样。)

也就是说,你可以强迫每个页面上的图标不同。

注册:

<link rel="shortcut icon" href="/public/favicon-signup.ico">

登录:

<link rel="shortcut icon" href="/public/favicon-signin.ico">

在你的模板中,例如jade,你会想要留下block favicon以便能够使用布局并且仍然在页面的头部有链接。

使用static middleware从公共文件夹中提供favicon。