我创建了一个在网络浏览器中显示视频的Intranet应用。我尝试将视频(~1GB)放在/public
中,以便Meteor可以为它服务,但不知何故服务器无法启动和运行。当我删除文件时,服务器可以正常运行。
提供此类大型文件的最佳做法是什么?是否可以直接访问该文件(通过提供本地位置)而不是首先提供它?
答案 0 :(得分:0)
我试过这个并且可以毫无问题地访问这些文件。
meteor create random_project
mkdir public
cp ~/Desktop/big_1gb_moviefile.mp4 public
meteor
如果您使用Npm.require('fs');
放置文件,则在应用程序运行期间可能会出现热代码重新加载,从而导致问题。值得注意的是,您无法在生产模式下执行此操作(生产模式下的热代码重新加载完全取代项目,客户端连接到新项目)。
如果你这样做,可能值得使用s3或cdn代替服务视频文件。