我最近开始在Node.js中工作,在app.js文件中有以下一行:
app.use(express.favicon());
现在,如何设置自己的自定义favicon.ico?
安装收藏夹中间件,然后执行以下操作:
var favicon = require('serve-favicon');
app.use(favicon(__dirname + '/public/images/favicon.ico'));
或者更好,使用path
模块:
app.use(favicon(path.join(__dirname,'public','images','favicon.ico')));
(请注意,此解决方案也可以在Express 3应用中使用)
根据API,.favicon
接受一个location参数:
app.use(express.favicon("public/images/favicon.ico"));
大多数时候,您可能希望这样做(如vsync建议):
app.use(express.favicon(__dirname + '/public/images/favicon.ico'));
或者更好的是,使用该path
模块(如Druska所建议):
app.use(express.favicon(path.join(__dirname, 'public','images','favicon.ico')));
根据包装说明:
ETag
基于图标的内容,而不是文件系统的属性。Content-Type
。本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句