繁体   English   中英

node.js表达4.13.3 serveStatic不提供mp3或ogg文件

[英]node.js express 4.13.3 serveStatic not serving mp3 or ogg files

我正在使用Express 4.13.3和serve-static npm库。 它可以很好地服务静态资产,但扩展名为mp3或ogg的静态资产除外。 在查看文档时,我没有发现任何迹象表明这是可配置的,其他人似乎正在加载音频和视频,而早期的express没有问题。

目录很简单:

/public/assets/image.jpg  **works ok**
/public/assets/audio.mp3  404?!
/public/assets/audio.ogg  404?!

代码很简单:

 app = express();
 app.use(serveStatic(__dirname + '/public'));
 app.use('/', router);

我可以使用node.js返回文件,但是鉴于音频文件的数量,这似乎是一个糟糕的选择。 有什么问题的想法吗?

h,它实际上是节点服务器前面的负载平衡器,无法识别静态文件扩展名,因此在haproxy的配置中添加了2个.mp3和.ogg来修复它。

  acl url_static    path_end    -i .jpg .gif .png .css .js .html .ico  .mp3 .ogg

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM