我最近开始在Node工作.js和应用程序中的.js文件有这样一行:
app.use(express.favicon());
现在,我如何建立自己的定制favicon.ico?
我最近开始在Node工作.js和应用程序中的.js文件有这样一行:
app.use(express.favicon());
现在,我如何建立自己的定制favicon.ico?
安装favicon middleware,然后执行以下操作:
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
接受一个位置参数:
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')));
根据package description人的说法:
ETag
.Content-Type
个模块一起使用.