express.static中间件是否适合流式传输视频?

时间:2016-12-19 19:40:58

标签: node.js express video-streaming

我想将视频从服务器流式传输到带有html视频标记的网页。我正在使用节点,并计划坚持使用它(没有nginx)。 目前,我正在使用express.static中间件,即serve-static,但我想知道,因为它是为服务资产,HTML页面等而制作的...如果它适合流媒体大视频!?

我在代码中占据了一席之地,似乎它做得很好:支持Accept-Ranges标题等等......但是我缺乏关于这个特定主题的经验和知识,所以我可以'弄清楚事情是否尽可能最佳。

是否有更好的表达中间件或节点服务器的建议?目的

修改

我不需要做任何花哨的适应性比特率等...我只是想确保 - 在节点领域内 - 这个设置是最佳的服务视频,因为我的服务器安装在嵌入式系统上内存很少。

1 个答案:

答案 0 :(得分:3)

最佳解决方案是使用适当的优化Web服务器,例如Nginx。

express.static用于实用目的。 Node.js作为一个整体对于构建应用程序服务器很有用。如果要提供静态文件,请使用Web服务器。否则,您将获得JavaScript的额外开销,无益。

这适用于任何静态文件,而不仅仅是视频。由于所有服务器都从磁盘流出大量资源,因此静态内容的大小与最佳内容无关。