smiley favicon per prevenire errori:
//const fs = require('fs');
//const favicon = fs.readFileSync(__dirname+'/public/favicon.ico'); // read file
const favicon = new Buffer.from('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);
});
per cambiare l'icona nel codice sopra
fare un'icona forse qui: http://www.favicon.cc/ o qui: http://favicon-generator.org
convertilo in base64 forse qui: http://base64converter.com/
quindi sostituire il valore dell'icona base 64
informazioni generali su come creare un'icona preferita personalizzata
le icone sono realizzate usando Photoshop o Inkscape, forse inkscape quindi Photoshop per la correzione di vibrazione e colore (nel menu immagine-> regolazioni).
per una rapida icona vai su http://www.clker.com/ e scegli alcune ClipArt vettoriali e scarica come svg. quindi portalo in inkscape ( https://inkscape.org/ ) e cambia i colori o elimina le parti, magari aggiungi qualcosa da un'altra immagine di clipart vettoriali, quindi per esportare seleziona le parti da esportare e fai clic su file> esporta, scegli dimensioni come 16x16 per favicon o 32x32. per ulteriori modifiche 128x128 o 256x256. Il pacchetto ico può avere diverse dimensioni di icone all'interno. può avere insieme a favicon 16x16 pixel icone di alta qualità per il collegamento al sito Web.
quindi forse migliorare l'immagine in Photoshop. come la vibrazione, l'effetto smussato, la maschera rotonda, qualsiasi cosa.
quindi caricare questa immagine su uno dei siti Web che generano favicon. ci sono anche programmi per windows per la modifica di icone come https://sourceforge.net/projects/variicons/ .
per aggiungere la favicon al sito Web. basta inserire favicon.ico come file nella cartella principale del dominio. ad esempio in node.js nella cartella pubblica che contiene i file statici. non deve essere niente di speciale come il codice sopra un semplice file.