var fs = require('fs');var server = require('http').createServer(function(req, res) { res.writeHead(200, {'Content-Type': 'video/mp4'}); var rs = fs.createReadStream('test.mp3'); rs.pipe(res); rs.on('end',function(){ res.end(); console.log('end call'); });}).listen(4000);server.on('error',function(err){ console.log('err');});//注意//可以使用下面的代码替换上面的: rs.pipe(res);//但是当写的速度较读取慢时,会出现问题滴,当然对于在localhost 上 播放mp3文件是没有问题滴//所以我们应该选择pipe来写流,pipe较好滴处理了读写不一致的问题rs.on('data',function(chunk){ res.write(chunk);});//更多详细信息,参考:http://segmentfault.com/a/1190000000519006