favicon mặt cười để ngăn ngừa lỗi:
//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);
});
để thay đổi biểu tượng trong mã ở trên
tạo một biểu tượng có thể ở đây: http://www.favicon.cc/ hoặc tại đây: http://favicon-generator.org
chuyển đổi nó thành base64 có thể ở đây: http://base64converter.com/
sau đó thay thế giá trị biểu tượng cơ sở 64
thông tin chung làm thế nào để tạo một biểu tượng fav cá nhân
các biểu tượng được tạo bằng photoshop hoặc inkscape, có thể là inkscape rồi photoshop để chỉnh rung và chỉnh màu (trong menu hình ảnh-> điều chỉnh).
để có biểu tượng nhanh goto http://www.clker.com/ và chọn một số Vector Clip Arts và tải xuống dưới dạng svg. sau đó mang nó đến inkscape ( https://inkscape.org/ ) và thay đổi màu sắc hoặc xóa các phần, có thể thêm một cái gì đó từ một hình ảnh clipart vector khác, sau đó để xuất chọn các phần để xuất và nhấp vào tệp> xuất, chọn kích thước như 16x16 cho favicon hoặc 32x32. để chỉnh sửa thêm 128x128 hoặc 256x256. Gói ico có thể có một số kích thước biểu tượng bên trong. nó có thể có cùng với favicon 16x16 pixel một biểu tượng chất lượng cao để liên kết cho trang web.
sau đó có thể nâng cao hình ảnh trong photoshop. như rung động, hiệu ứng vát, mặt nạ tròn, bất cứ điều gì.
sau đó tải hình ảnh này lên một trong những trang web tạo favicon. cũng có các chương trình cho windows để chỉnh sửa các biểu tượng như https://sourceforge.net/projects/variicons/ .
để thêm favicon vào trang web. chỉ cần đặt favicon.ico như một tệp trong thư mục gốc của tên miền. ví dụ: trong node.js trong thư mục công cộng có chứa các tệp tĩnh. nó không phải là bất cứ điều gì đặc biệt như mã ở trên chỉ là một tệp đơn giản.