express.static 中间件是否最适合流媒体视频?

Is express.static middleware optimal for streaming videos?

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

我对代码很感兴趣,它似乎做得很好:支持 Accept-Ranges header,等等...但是我缺乏关于这个特定主题的经验和知识,所以我无法弄清楚事情是否已达到最佳状态。

对此有更好的快速中间件或节点服务器的建议吗?目的?

编辑

我不需要做任何花哨的自适应比特率等...我只是想确保 - 在节点范围内 - 此设置最适合提供视频,因为我的服务器安装在可用 RAM 很少的嵌入式系统。

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

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

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