如何在节点 js 上提供 mp3 文件?
How can I serve mp3 file on node js?
我正在构建简单的网络应用程序,如果用户按下按钮,它将发出声音(服务器端的 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");
});
如果我在 audio
属性中插入在线源,它会起作用,但它不提供我的本地服务器文件。我该如何解决这个问题?
提前致谢!
要提供图片、CSS 文件和 JavaScript 文件、音频等静态文件,请使用 Express 中的 express.static 内置中间件功能。
我已经回答过这类问题了。看到这个答案 - res.sendFile(path.join(__dirname, '../public', 'mapv02.html'));
我正在构建简单的网络应用程序,如果用户按下按钮,它将发出声音(服务器端的 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");
});
如果我在 audio
属性中插入在线源,它会起作用,但它不提供我的本地服务器文件。我该如何解决这个问题?
提前致谢!
要提供图片、CSS 文件和 JavaScript 文件、音频等静态文件,请使用 Express 中的 express.static 内置中间件功能。
我已经回答过这类问题了。看到这个答案 - res.sendFile(path.join(__dirname, '../public', 'mapv02.html'));