笑脸图标,以防止错误:
var favicon = new Buffer('AAABAAEAEBAQAAAAAAAoAQAAFgAAACgAAAAQAAAAIAAAAAEABAAAAAAAgAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAA/4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEREQAAAAAAEAAAEAAAAAEAAAABAAAAEAAAAAAQAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP//AAD8HwAA++8AAPf3AADv+wAA7/sAAP//AAD//wAA+98AAP//AAD//wAA//8AAP//AAD//wAA', 'base64');
app.get("/favicon.ico", function(req, res) {
res.statusCode = 200;
res.setHeader('Content-Length', favicon.length);
res.setHeader('Content-Type', 'image/x-icon');
res.setHeader("Cache-Control", "public, max-age=2592000"); // expiers after a month
res.setHeader("Expires", new Date(Date.now() + 2592000000).toUTCString());
res.end(favicon);
});
改变图标上面的代码
使一个图标,也许在这里:http://www.favicon.cc/或在这里:http://favicon-generator.org
其转换为Base64也许这里:http://base64converter.com/
然后更换图标基地64值
一般信息如何创建一个个性化的收藏图标
图标是使用photoshop或inkscape,也许inkscape然后photoshop进行振动和颜色校正(在图像 - >调整菜单)。
快速图标转到http://www.clker.com/并选择一些矢量剪贴画,并下载为svg。 然后将它带入inkscape并更改颜色或删除部分,可能会添加其他矢量剪贴画图片中的内容,然后导出选择要导出的部分,然后单击文件>导出,为favicon或32x32选择16x16的大小,以便进一步编辑128x128或256×256。 ico包内可以有几个图标大小。它可以与16x16像素fav图标一起用于网站链接的高质量图标。
然后可能会增强photoshop中的图像。像vibrance bivel圆形面具,任何东西。
将图像上载到网站,其中一个网站上产生favicons。 也有用于编辑图标的窗口程序(像“windows图标编辑器开源”一样的搜索,图中我们如何在一个图标内创建两个不同大小的图像)。
将favicon添加到网站。只需将favicon.ico作为文件放入根域文件夹中。例如在包含静态文件的公用文件夹中的nodejs中。它不必像上面的代码那样只是一个简单的文件。
我不能相信这不是在模块服务favicon的文档。看起来很重要,特别是考虑到这个答案有41个upvotes。感谢您链接到这些资源! – ariestav 2016-03-25 15:21:23
对我而言仍然不起作用 – Denny 2016-04-16 20:24:32
+1。奇迹般有效!整整一周都在忙碌。无论何种形式的浏览器缓存清除都不起作用。 – iamcastelli 2016-12-04 10:30:53