我正在尝试使用节点服务器在 imageDir 文件夹中获取mp3文件,并在浏览器中播放音频文件。使用 fs.readFile 尝试此操作时,它工作正常。但是,当使用 fs.createReadStream 执行相同操作时,它不会加载.mp3文件,而是会在控制台的“网络”选项卡中加载favicon.ico。
这是代码
/******************************** With streams ************************************/
var http = require('http');
var fs = require("fs");[enter image description here][1]
http.createServer(function(request, response) {
response.writeHead(200, {'Content-Type': 'audio/mp3'});
var myreadStream = fs.createReadStream('./imageDir/logosong.mp3', 'utf8');
myreadStream.pipe(response);
}).listen(3334);
console.log('Listening');
尝试学习节点流。请解释我错了。