尝试在 express.js 框架中本地使用 Fontawesome 字体时出现 404 错误

Getting 404 errors when trying to use Fontawesome fonts locally in express.js framework

当我尝试在本地使用 fontawesome 时,当浏览器尝试加载字体时,我总是收到 404 错误。我很确定我已经正确设置了路径。

我在app.js中设置了静态路径如下。

app.use(express.static(__dirname + '/Content'));
app.use(express.static(__dirname + '/webfonts'));

您在 /webfonts 端点引用 webfonts,但是当您没有提供路径作为第一个参数时,它将托管在根目录下。因此,要么引用不带 /webfonts 前缀的 webfonts,要么尝试给它们一个端点作为第一个参数:

app.use('/Content', express.static(__dirname + '/Content'));
app.use('/webfonts', express.static(__dirname + '/webfonts'));

Express Docs - app.use