smiley favicon, aby zapobiec błędom:
//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);
});
zmienić ikonę w powyższym kodzie
zrób ikonę, może tutaj: http://www.favicon.cc/ lub tutaj: http://favicon-generator.org
przekonwertuj go na base64, może tutaj: http://base64converter.com/
następnie zamień podstawową wartość ikony 64
ogólne informacje o tworzeniu spersonalizowanej ikony ulubionych
ikony są tworzone za pomocą Photoshopa lub Inkscape, może Inkscape, a następnie Photoshopa w celu korekcji jaskrawości i kolorów (w menu obraz-> dopasowania).
aby uzyskać szybką ikonę przejdź do http://www.clker.com/ i wybierz kilka Vector Clip Arts i pobierz jako svg. następnie przenieś go do inkscape ( https://inkscape.org/ ) i zmień kolory lub usuń części, może dodaj coś z innego wektorowego obrazu clipart, a następnie, aby wyeksportować, wybierz części do wyeksportowania i kliknij plik> eksportuj, wybierz rozmiar jak 16x16 dla favicon lub 32x32. do dalszej edycji 128x128 lub 256x256. Pakiet ico może mieć kilka rozmiarów ikon w środku. może mieć wraz z ulubioną ikoną 16x16 pikseli wysokiej jakości ikony linku do strony internetowej.
następnie może poprawić obraz w Photoshopie. jak jaskrawość, efekt skosu, okrągła maska, cokolwiek.
następnie prześlij ten obraz do jednej z witryn generujących favicony. istnieją również programy dla okien do edycji ikon, takie jak https://sourceforge.net/projects/variicons/ .
aby dodać favicon do strony internetowej. po prostu umieść favicon.ico jako plik w folderze głównym domeny. na przykład w node.js w folderze publicznym, który zawiera pliki statyczne. nie musi to być nic specjalnego, jak powyższy kod, tylko prosty plik.