148 votes

Comment définir le favicon personnalisé dans node.js/express

Récemment, j’ai commencé à travailler en node.js et dans le fichier app.js il est cette ligne :

Maintenant, comment dois je configurer mon propre favicon.ico personnalisé ?

Merci !

262voto

Benjamin Gruenbaum Points 51406

En Express 4

Installer le favicon middleware et puis faire:

var favicon = require('serve-favicon');

app.use(favicon(__dirname + '/public/images/favicon.ico'));

Ou mieux, à l'aide de l' path module de:

app.use(favicon(path.join(__dirname,'public','images','favicon.ico'));

(notez que cette solution fonctionne dans express 3 applications)

Dans L'Express 3

Selon l'API, .favicon accepte un paramètre emplacement:

app.use(express.favicon("public/images/favicon.ico")); 

La plupart du temps, vous pouvez (comme vsync suggestion):

app.use(express.favicon(__dirname + '/public/images/favicon.ico'));

Ou mieux encore, faites - path module (comme Druska suggestion):

app.use(express.favicon(path.join(__dirname, 'public','images','favicon.ico'))); 

8voto

ThomasReggi Points 4025
<pre><code></code><p><code></code>mais ne pouvait pas le faire fonctionner sur mon serveur de déploiement.</p></pre>

4voto

Si vous utilisez Express > 4.0, vous devez vous rendre à statique-favicon

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X