Comment personnaliser le favicon dans l'Express?
J'ai récemment commencé à travailler dans Node.js et dans le app.js fichier il y a cette ligne:
app.use(express.favicon());
Maintenant, comment puis-je configurer mon propre favicon.ico?
- Assurez-vous de bien effacer le cache du navigateur, sinon vous risquez de ne pas le voir changer
Vous devez vous connecter pour publier un commentaire.
En Express 4
Installer le favicon middleware puis faire:
Ou mieux, à l'aide de la
path
module:(à noter que cette solution fonctionne dans express 3 applications)
En Express 3
Selon l'API,
.favicon
accepte un paramètre emplacement:La plupart du temps, vous pouvez (comme vsync suggéré):
Ou mieux encore, utiliser le
path
module (comme Druska suggéré):path.join(__dirname, "public")
résultats dans les chaînes concaténées sans un séparateur? La taille de l'échantillon le plus rapide, nous pouvons résoudre ce (donc si vous pouvez s'il vous plaît juste à la jointure de la partie).Content-Type
. Vous pouvez voir ce que ça donne ici. Pensez-vous qu'il est justifié de l'édition de ce dans la réponse?Sans supplément de middlewares nécessaire. Utilisez simplement:
smiley favicon pour prévenir erreur:
à changer d'icône dans le code ci-dessus
faire une icône peut-être ici: http://www.favicon.cc/ ou ici :http://favicon-generator.org
convertir en base64 peut-être ici: http://base64converter.com/
puis remplacer l'icône de la base de 64 valeur
informations générales comment créer un personnalisé fav icône
les icônes sont faites à l'aide de photoshop ou inkscape, peut-être inkscape, photoshop pour la vibrance et la correction des couleurs (image->réglages du menu).
rapide icône goto http://www.clker.com/ et choisir un Vecteur Clip-Arts, et de télécharger svg.
ensuite inkscape (https://inkscape.org/) et de modifier les couleurs ou supprimer des parties, peut-être ajouter quelque chose à partir d'un autre vecteur clipart image, puis sélectionnez exporter les pièces à exporter et cliquez sur le fichier>exporter, choisir la taille comme 16x16 pour favicon ou 32x32. pour de plus amples modifier 128x128 ou 256x256. ico paquet peut avoir plusieurs tailles d'icône à l'intérieur. il peut avoir avec 16x16 pixels un favicon icônes de haute qualité pour le lien pour le site web.
alors peut-être améliorer l'image dans photoshop. comme l'éclat, effet de biseau, ronde masque, quoi que ce soit.
puis télécharger cette image à 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 du site internet. il suffit de mettre la favicon.ico en tant que fichier dans le dossier racine du domaine. par exemple, dans node.js en public dossier qui contient les fichiers statiques. il n'a pas à être quelque chose de spécial comme le code ci-dessus dans un simple fichier.
Pas besoin de coutume middleware?! Dans l'express:
Puis mettre votre favicon en public et ajoutez la ligne suivante dans votre code html de tête:
Je l'ai eu à travailler en local sans l'
__dirname +
mais je ne pouvais pas le faire fonctionner sur mon serveur déployé.app.use(express.favicon('./public/images/favicon.ico'));
Si vous utilisez Express > 4.0, vous pourrait aller pour servez-de favicon
Si vous avez statique de chemin ensemble, alors il suffit d'utiliser la
<link href="/images/favicon.ico" type="image/x-icon">
dans vos vues. Besoin de rien d'autre. Assurez-vous que vous avez votre dossier d'images à l'intérieur du dossier public.127.0.0.1
au lieu delocalhost
dans Google Chrome alors que vous développez, pour une raison qu'il fixe pour moi.Le code ci-dessous fonctionne:
Assurez-vous de les actualiser de votre navigateur ou de vider votre cache.
Dans app.js:
En supposant que l'icône réside dans "/public/images/favicon.ico" ajouter un nouveau lien dans le html de la tête:
Cela a bien fonctionné dans un projet d'auto-généré avec la commande:
Installer
express-favicon
middleware:L'utiliser comme ceci:
étape 0: ajouter le code ci-dessous à app.js ou index.js
app.use("/favicon.ico", express.static('public/favicon.ico'));
étape 1: télécharger icône à partir d'ici https://icons8.com/ ou créer votre propre
étape 2: aller à https://www.favicongenerator.com/
étape 3: télécharger le fichier téléchargé icône.fichier png > set 16px > créer favicon > télécharger
etape 4: aller à dossier téléchargements, vous verrez.fichier ico], le renommer comme favicon.ico
étape 5: copie favicon.ico dans le répertoire public que vous avez créé
etape 6: ajouter le code ci-dessous sur votre .carlin le fichier sous la balise head, ci-dessous balise de titre
étape 7: enregistrer > redémarrer le serveur > fermez le navigateur > rouvrir le navigateur > favicon s'affiche
REMARQUE: vous pouvez utiliser un nom autre que le favicon,
mais assurez-vous de changer le nom dans le code et les
dans le dossier public.