favicon sonriente para evitar errores:
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);
});
para cambiar icono en el código de
crea un icono quizá aquí: http://www.favicon.cc/ o aquí: http://favicon-generator.org
convertirlo en base 64 tal vez aquí: http://base64converter.com/
vuelva a colocar la base de icono 64 valor
información general sobre cómo crear un icono de favorito personalizado
los iconos se hacen usando photoshop o inkscape, tal vez inkscape y photoshop para la corrección de la intensidad y el color (en el menú imagen-> ajustes).
para icono rápido ir a http://www.clker.com/ y elegir algunos vectores Clip Art, y descargar como svg. y luego colóquelo en inkscape y cambie colores o elimine partes, tal vez agregue algo de otra imagen prediseñada vectorial, luego para exportar, seleccione las partes para exportar y haga clic en archivo> exportar, elija tamaño 16x16 para favicon o 32x32, edite 128x128 o 256x256. El paquete ico puede tener varios tamaños de iconos dentro. puede tener junto con un icono de 16x16 pixel fav iconos de alta calidad para el enlace del sitio web.
entonces quizás mejore la imagen en photoshop. como la máscara de vibrance bivel redondo, cualquier cosa.
luego suba esta imagen a uno de los sitios web que generan favicons. también hay programas para Windows para editar íconos (buscar como "opensource editor de icono de ventana", figura cómo crear dos imágenes de diferentes tamaños dentro de un solo icono).
para agregar el favicon al sitio web. simplemente coloque el archivo favicon.ico como un archivo en la carpeta de archivos de su dominio raíz. por ejemplo, en nodejs en la carpeta pública que contiene los archivos estáticos. no tiene que ser nada especial, como el código anterior, solo un archivo simple.
No puedo creer que esto no esté en la documentación del módulo serve-favicon. Parece bastante importante, especialmente teniendo en cuenta que esta respuesta tiene 41 votaciones ascendentes. ¡Gracias por enlazar a estos recursos! – ariestav
Aún no funciona para mí – Denny
+1 para esto. ¡Funciona de maravilla! He estado presionando una semana entera. Cualquier forma de autorización de la memoria caché del navegador no funcionaría. – iamcastelli