字符图标无法显示的原因有哪些?
比如uikit的uk-icon-button uk-icon-weibo样式字体符号在我自己写的web框架下无法显示,但是直接打开是可以显示的。本来应该是
但是在我搭建的服务器下显示是
注:这段代码是我响应静态文件的中间件
javascript
exports.staticFile = function(req, res, next){ var ROOT = './'; var PATH = url.parse(req.url).pathname; var pathname = PATH.slice(PATH.lastIndexOf('static')); var contenType = mime.lookup(pathname); var woff = /^static\/fonts\/.*$/g; if(woff.test(pathname)){ contenType = "application/octet-stream"; } fs.readFile(path.join(ROOT, pathname), 'utf8', function(err, file){ if(err){ return next(err); } res.setHeader("Access-Control-Allow-Origin", "*"); res.setHeader("Content-Type", contenType +';charset=utf8'); res.end(file); next(); }); };
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
找到原因了,字体文件需要用stream形式传输,直接传输文件将导致字体符号无法显示。