2013-12-07 3 views
2

Я использую node-mime для установки правильного типа mime для шрифта woff. Все еще не работает. Любая помощь приветствуется.node.js express - mime type woff font, возвращаемый как text/plain type

var express = require('express') 
var mime = require('mime'); 

... 

express.static.mime.define({ 
'application/x-font-woff': ['woff'], 
'application/font-woff': ['woff'] 
}); 

Приветствия @harishvc

+0

Вы используете старую версию Express? Даже без 'define' он служит для файлов' woff' с правильным типом mime для меня ('Express @ 3.4.6'). Хотя я не понимаю, почему вы объявляете два типа mime для одного и того же расширения ... – robertklep

+0

Да Я использовал более старую версию Express. Я обновил Express сейчас, но до сих пор нет прогресса. Теперь я получаю 404 файлов Woff! Файлы существуют на сервере, но недоступны через http. Любая помощь? – harishvc

+1

Решенный! Я использовал fontawesome-webfont.woff? V = 4.0.3 и по какой-то странной причине Express возвращает 404! Я изменил логику на fontawesome-webfont.woff, и она работает. – harishvc

ответ

1

Вы, вероятно, отсутствует надлежащий маршрут, чтобы служить шрифты. serve-static уже предоставит правильные типы mime.

Вы можете легко обслуживать статические ресурсы в своем проекте с помощью serve-static. Если вы уже используете serve-static, убедитесь, что вы действительно отправляете шрифт, когда он запрашивается.

 Смежные вопросы

  • Нет связанных вопросов^_^