通过Nodejs Socket.io发送文件

时间:2014-05-30 13:37:30

标签: node.js sockets request socket.io

我试图通过套接字将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
            });
        });
    });
});

0 个答案:

没有答案