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;
}
  • Вопрос задан
  • 324 просмотра
Пригласить эксперта
Ответы на вопрос 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')));
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы