2015-12-14 168 views
1

我想要訪問我的節點js服務器上的原始視頻文件,出於某種原因我無法看到* .mp4視頻。使用Express Js服務靜態mp4文件

我這樣做是爲了服務於靜態文件:

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

我試圖從該文件夾訪問*.jpg*.png和它的工作。當我嘗試訪問OS X上的mp4文件時,我只能看到空的視頻播放器,並在Windows上獲得Cannot GET <videoPath>

我在這裏錯過了什麼嗎?我必須在某處添加mime類型嗎?

回答

0

假設「視頻」的目錄是在「公共」文件夾中的服務器,最有可能在同一個地方作爲你的index.html,然後下面應該工作:

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

這正是我所做的。唯一的區別是,我將該文件夾映射到'/ videos'路線 –

+0

嗯,這絕對有效 - 你能分享更多的代碼和日誌嗎?也許這個問題是在某處傳遞的,而不是這個。 – Mick