gpt4 book ai didi

Javascript 404 资源未找到 NodeJS

转载 作者:行者123 更新时间:2023-12-03 08:17:51 25 4
gpt4 key购买 nike

我在一台旧笔记本电脑上运行 Node JS 服务器,并且我已端口转发端口 8006,以便我可以从另一台计算机连接到 Node 服务器并查看网页。但是,我有一个声音文件,我希望服务器在发生某些情况时播放该声音文件,但在检查计算机上的控制台输出后,它不断抛出此错误:

GET http://0.0.0.0:8006/surprise.mp3 404 (Not Found)

其中的零当然是我的实际 IP 地址(服务器的 IP)。其他一切都运行良好,包括所有 javascript 文件和网页。这是实际播放声音的代码:

var audio = new Audio('surpise.mp3');
audio.play();

它位于客户端 JavaScript 文件之一中。如何使外部用户可以访问该特定 mp3 文件?

最佳答案

如果您使用的是 Express 框架(听起来像是),您可以创建一个 .get() /surprise.mp3的路线然后使用 res.SendFile("/somepath/surprise.mp3")这样当请求该路由时,您的 Node.js 服务器将提供该文件。

或者,如果您有多个静态文件要提供服务,则可以使用 express.static() 设置将自动提供服务的静态文件目录。

关于Javascript 404 资源未找到 NodeJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33861399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com