.woff
中国のネットワーク上の理由で、GoogleWebフォントからファイルをダウンロードしました。以前、 Github Pages@font-face
で試してみましたが、機能します。しかし、今回はどこが壊れているかを見つけるのに1時間かかりました。
私はNodeを使用して静的ファイルを提供していますが、CoffeeScriptのコードはであるようmime
にcontent-type
見えます。application/x-font-woff
exports.read = (url, res) ->
filepath = path.join __dirname, '../', url
if fs.existsSync filepath
file_content = fs.readFileSync filepath, 'utf8'
show (mime.lookup url)
res.writeHead 200, 'content-type': (mime.lookup url)
res.end file_content
else
res.writeHead 404
res.end()
Github Pagesのcontent-type
のは、同じにするためにコード内のその行を通信するだけです。しかし、それでも失敗しました。.woff
application/octet-stream
exports.read = (url, res) ->
filepath = path.join __dirname, '../', url
if fs.existsSync filepath
file_content = fs.readFileSync filepath, 'utf8'
show (mime.lookup url)
# res.writeHead 200, 'content-type': (mime.lookup url)
res.end file_content
else
res.writeHead 404
res.end()
最後に、ファイルを提供するためにNginxサーバーに切り替えました.woff
。そして、ついにそれが機能し始めました。
しかし、どうすればノードでそれを修正できますか?