我试图通过套接字将mp3文件发送到用户浏览器。我试图发送的mp3文件是使用请求下载的。如何从请求传递到套接字并在用户端重建文件?
这是我的代码:
io.on('connection', function(socket) {
socket.on('download.request', function(result) {
// Get song info
request.get("xxx", function(error, response, body) {
var track = JSON.parse(body);
// Download song using info
request.get("xxx", function(error, response, body) {
socket.emit('download.file', body);
});
io.emit('download.log', {
time: moment().calendar(),
name: track.title,
url: result.url
});
});
});
});