smiley favicon pour éviter les erreurs:
//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);
});
pour changer l'icône dans le code ci-dessus
créer une icône peut-être ici: http://www.favicon.cc/ ou ici: http://favicon-generator.org
convertissez-le en base64 peut-être ici: http://base64converter.com/
puis remplacez la valeur de base de l'icône 64
informations générales comment créer une icône fav personnalisée
les icônes sont faites à l'aide de photoshop ou inkscape, peut-être inkscape puis photoshop pour la vibration et la correction des couleurs (dans le menu image-> réglages).
pour une icône rapide, rendez-vous sur http://www.clker.com/ et choisissez des cliparts vectoriels et téléchargez-les au format svg. puis apportez-le à inkscape ( https://inkscape.org/ ) et changez les couleurs ou supprimez des pièces, ajoutez peut-être quelque chose à partir d'une autre image clipart vectorielle, puis pour exporter, sélectionnez les pièces à exporter et cliquez sur fichier> exporter, choisissez une taille comme 16x16 pour favicon ou 32x32. pour une modification ultérieure 128x128 ou 256x256. Le package ico peut contenir plusieurs tailles d'icônes. il peut avoir avec un favicon 16x16 pixels des icônes de haute qualité pour le lien vers le site Web.
alors peut-être améliorer l'image dans Photoshop. comme la vibrance, l'effet biseauté, le masque rond, n'importe quoi.
puis téléchargez cette image sur l'un des sites Web qui génèrent des favicons. il existe également des programmes pour Windows pour éditer des icônes comme https://sourceforge.net/projects/variicons/ .
pour ajouter le favicon au site Web. mettez simplement le favicon.ico sous forme de fichier dans le dossier racine du domaine. par exemple dans node.js dans le dossier public qui contient les fichiers statiques. il ne doit pas s'agir de quelque chose de spécial comme du code au-dessus d'un simple fichier.