如何在 Node js 上提供 mp3 文件?

jay*_*o03 6 mp3 node.js express

我正在构建简单的网络应用程序,如果用户按下按钮,它将发出声音(服务器端的 mp3 文件)。

//html file
<script>
  function playSound () {
    document.getElementById('play').play();
  }
</script>
<body>
    <audio id='play', src='http://127.0.0.1:1337/', type='audio/mpeg'
       <button onclick='playSound()' class='btn btn-danger btn-circle btn-lg'>
          <i class='fa fa-5x fa-fire'>
</body>


//app.js
app.get('/music.mp3', function(req, res){
  ms.pipe(req, res, "/music.mp3");
});
Run Code Online (Sandbox Code Playgroud)

如果我在audio属性中插入在线源,它会起作用,但它不会为我的本地服务器文件提供服务。我怎样才能解决这个问题?

提前致谢!

Vik*_*mar 7

要提供图像、CSS 文件和 JavaScript 文件、音频等静态文件,请使用express.staticExpress 中的内置中间件功能。

app.use(express.static('public'));
Run Code Online (Sandbox Code Playgroud)

我已经回答过此类问题了。看这个答案