流星服务大视频文件

时间:2014-08-04 10:50:00

标签: javascript jquery meteor

我创建了一个在网络浏览器中显示视频的Intranet应用。我尝试将视频(~1GB)放在/public中,以便Meteor可以为它服务,但不知何故服务器无法启动和运行。当我删除文件时,服务器可以正常运行。

提供此类大型文件的最佳做法是什么?是否可以直接访问该文件(通过提供本地位置)而不是首先提供它?

enter image description here

1 个答案:

答案 0 :(得分:0)

我试过这个并且可以毫无问题地访问这些文件。

meteor create random_project
mkdir public
cp ~/Desktop/big_1gb_moviefile.mp4 public
meteor

如果您使用Npm.require('fs');放置文件,则在应用程序运行期间可能会出现热代码重新加载,从而导致问题。值得注意的是,您无法在生产模式下执行此操作(生产模式下的热代码重新加载完全取代项目,客户端连接到新项目)。

如果你这样做,可能值得使用s3或cdn代替服务视频文件。