簡體   English   中英

如何在節點js中連接字體

[英]How to connect the font in the node js

我有一個字體 air.ttf 里面的 css 文件有以下代碼:

@font-face {
font-family: 'air';
src: url("fonts/air.ttf");
}

在這里加工鏈接(快速框架):

function rf(link,folder,type)
{
  app.get("/"+link,function(req,res)
  {
    fs.readFile(__dirname+"/"+folder+"/"+link,function(err,data)
    {
      res.set('Content-Type',type;
      res.end(data);
    });
  });
};

rf("fonts/airborne.ttf","css","application/ttf");

Chrome 顯示錯誤:無法解碼下載的字體:... air.ttf

怎么修???

正如評論中所指出的,使用express.static ,因為這就是它的用途。

至於解碼錯誤:您使用的字體很可能在技術上已損壞。 根據錯誤的原因,某些應用程序可能並不在乎,但瀏覽器對糟糕的字體非常恐慌:他們使用 OTS 消毒程序來檢查即使是最小的損壞或錯誤數據,如果發現任何問題,該字體將不加載。

自己一份TTX ,字體世界選擇的實用程序,將二進制字體轉換為人類可讀的 XML 形式(反之亦然),然后執行ttx air.ttf ,看看是否報告字體損壞。 如果是:發現問題。 如果不是:把你的發現放在你的問題中,因為證明字體很好

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM