繁体   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