router.get('/m',(req, res)=>{
fs.readFile('./music/胡歌 - 逍遥叹.mp3',(err, msg)=>{
if(err){
console.log(err);
}else{
console.log('拿到了')
}
})
})
本人纯node.js新人,在学校学的安卓。目前遇到这个问题,我想知道:我以及成功显示“拿到了”后。怎样将mp3返回?需要注意哪些问题,例如转码格式。让我在访问
url时拿到的就是pm3。
已经解决,分享一下。
//创建可读流
var read = fs.createReadStream(文件地址)
//管道流入
read.pipe(res);
两个问题,第一,默认该读取方法是异步的,若要同步,使用同步接口就行。第二,音频文件转码需要安装插件,或者使用ffmepg转换后再使用