在nodejs中使用Blob

时间:2015-08-13 12:55:42

标签: node.js websocket buffer blob

我不确定如何从节点中的wav文件创建blob。我是否只是这样使用Buffer?...

var blippityBlob = new Buffer(filePathToWave);

1 个答案:

答案 0 :(得分:1)

也许您可以查看BinaryJS

引用:

  

BinaryJS是一个轻量级框架,它利用websockets在浏览器javascript和Node.js之间双向发送,流式传输和管道二进制数据。

服务器代码

    var server = BinaryServer({port: 9000});
    server.on('connection', function(client){
       client.on('stream', function(stream, meta){
           var file = fs.createWriteStream(meta.file);
           stream.pipe(file);
  }); 
});

客户代码

    var client = BinaryClient('ws://localhost:9000');
    client.on('open', function(stream){
       var stream = client.createStream({file: 'hello.txt'});
       stream.write('Hello');
       stream.write('World!');
       stream.end();
});