dmc1989
@dmc1989

Почему Node.js не загружает фавиконку?

Вроде, все правильно делаю, но почему тогда сервер находит фавиконку, но она не отображается на сайте? Что может быть не так? Заранее спасибо

Вот код:
var express = require('express');
var favicon = require('serve-favicon');

module.exports = function() {
    var app = express();
    
    // set engine
    app.set('views', __dirname + '/views');
    app.set('view engine', 'pug');
    
    // headers
    app.use(function (req, res, next) {
        res.header("Access-Control-Allow-Origin", req.headers.origin);
        res.header('Access-Control-Allow-Credentials', 'true');
        res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
        next();
    });
    
    // static foulder
    app.use(statics(path.join(__dirname, 'public')));
    
    //favicon
    app.use(favicon(path.join(__dirname, 'public/img/assets', 'favicon.ico')));
    
    return app;
}
  • Вопрос задан
  • 351 просмотр
Пригласить эксперта
Ответы на вопрос 1
lepard
@lepard
function selfDevelopment() { selfDevelopment() }
Возможно неправильно указали путь в самом html

И я бы вообще на вашем месте удалил строку
//favicon
    app.use(favicon(path.join(__dirname, 'public/img/assets', 'favicon.ico')));


Так как с помощью этих строк вы уже можете обратиться к favicon
// static foulder
    app.use(statics(path.join(__dirname, 'public')));
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы