javascript - Node.js 发送空字体文件

标签 javascript node.js express fonts

我尝试镜像我的公共(public) CDN 服务器 (Microsoft IIS),以便使用 Node.js 进行本地开发。 我有这个服务器:

var express = require('express');
var app = express();
app.use(express.static('../../resources'));
var server = app.listen(8282);

并在我的网站中请求 glyphicons css 文件,该文件会加载字体文件。但由于某种原因,无论字体类型如何,我在 Chrome 中都没有数据。公共(public) CDN 上一切正常。

enter image description here

Node 服务器出了什么问题?

最佳答案

很简单:

加载字体文件将跨源,因此我需要设置 Access-Control-Allow-Origin header :

res.setHeader('Access-Control-Allow-Origin', '*');

关于javascript - Node.js 发送空字体文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30163534/

相关文章:

node.js - 将数组插入postgresql

node.js - 通过 Postman 或 Karate 执行 HTTP 端点时如何使用 Istanbul 收集代码覆盖率

node.js - 如何在 mongoDB 中添加图像?

javascript - 无法使用 Electron 和 Socket io 关闭窗口

javascript - jQuery 绑定(bind)以切换元素的不透明度

javascript - 如何正确显示盒子? (算法、用户界面)

css - React - 为什么找不到我的样式表?错误 404

node.js - Docker 容器与主机不同步

javascript - 如何从几个可能的 URL 参数之一获取值?

javascript - 在 Javascript 中一定数量的字符后在空格处拆分字符串