[英]Javascript 404 Resource Not Found NodeJS
我正在我的舊筆記本電腦上運行Node JS服務器,並且將端口8006進行了端口轉發,以便可以從另一台計算機連接到節點服務器並查看網頁。 但是,我有一個聲音文件,我希望服務器在發生某些情況時播放,但是在檢查計算機上的控制台輸出后,它會不斷拋出此錯誤:
GET http://0.0.0.0:8006/surprise.mp3 404(未找到)
當然零是我的實際IP地址(服務器的ip)。 一切正常,包括所有javascript文件和網頁。 這是實際播放聲音的代碼:
var audio = new Audio('surpise.mp3');
audio.play();
這位於客戶端javascript文件之一中。 如何使外部用戶可以訪問該特定mp3文件?
如果您使用的是Express框架(聽起來很像),則可以為/surprise.mp3
創建.get()
路由,然后使用res.SendFile("/somepath/surprise.mp3")
以便請求該路由時,node.js服務器將提供該文件。
或者,如果要提供多個靜態文件,則可以使用express.static()
設置將自動提供服務的靜態文件目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.