使用Express Js提供静态mp4文件

时间:2015-12-14 14:15:14

标签: node.js video express

我想访问我的节点js服务器上的原始视频文件,由于某些原因我无法看到* .mp4视频。

我这样做是为了提供静态文件:

app.use("/videos", express.static(path.join(__dirname, 'videos')));

我尝试从该文件夹访问*.jpg*.png,但它确实有效。当我尝试在OS X上访问和mp4文件时,我得到并清空视频播放器,在Windows上我得到Cannot GET <videoPath>

我在这里遗漏了什么吗?我是否必须在某处添加mime类型?

2 个答案:

答案 0 :(得分:0)

假设&#39;视频&#39;目录在您的公共&#39;您的服务器上的文件夹,很可能与index.html相同,然后以下内容应该有效:

app.use(express.static(path.join(__dirname, 'videos')));

答案 1 :(得分:0)

我认为您忘记将 / 放在您的视频路径中。

这是我的视频文件夹中的工作代码:

app.use("/video", express.static(__dirname + "/video"))

您可以通过以下方式在浏览器中访问它:

http://localhost:port/videos/filename.filetype

或者:

http://xxx.xxx.xxx.xxx:port/videos/filename.filetype
相关问题