[英]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.