berg96
@berg96

Как отправить картинку на запрос /favicon?

Не судите строго, только начал учить JS и разбираться во всём

Какой метод надо использовать в коде ниже, чтобы отправить favicon?

const http = require('http')

const server = http.createServer((request, response) => {

    switch (request.url) {
        case '/favicon.ico':
            //что мне тут надо написать???
            break;
        case '/test':
            response.write('TEST')
            break;
        case '/':
        case '/bio':
            response.write('My name: ')
            break;
        default:
            response.write('404 not found')
    }
    response.write(' RoadToDream')
    response.end()

})

server.listen(3000)
  • Вопрос задан
  • 1044 просмотра
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
В идеале запросы на статику в код попадать вообще не должны.
Ответ написан
Комментировать
Maksclub
@Maksclub Куратор тега Веб-разработка
maksfedorov.ru
Хороший совет

Node JS обычно ставится за Nginx (веб-сервер) и запросы, которые не статич файлы (картинки, иконки, стили), проксируются ноде, а сами файлы самим сервером Nginx

Плохой совет

но если очень хотите, то так (там есть вариант для ванилы как у вас):
expressjs.com/en/resources/middleware/serve-favico...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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