【发布时间】:2023-03-14 15:56:01
【问题描述】:
我遇到了一个奇怪的问题,即我们的登台服务器在尝试检索 css 或 js 资产时抛出 500 错误。我们使用 broccoli 将资产编译到分发目录,所以我有 ~/dist/assets/app.css(以及 app.js 和 img 目录)。图像似乎很好!只有 app.js 和 app.css 文件会抛出 500 错误。我已经确保这些文件肯定存在于它们的适当位置。 我们正在使用 express.js 和 serve-static 模块。代码很简单:
serveStatic = require('serve-static');
app.use(serveStatic('dist/assets'));
然后点击“http://url.com/assets/app.css”会抛出 500。 点击“http://url.com/app.css”可以工作。这似乎没问题(因为我正在提供 dist/assets 所以请求应该与 /assets 相关),但这一切都在几天前使用请求的 /assets 前缀。 任何地方的日志中都没有产生错误输出。被这个难住了。 我只是想确保我没有做任何愚蠢的事情。
【问题讨论】:
标签: javascript node.js express