2016-10-03 97 views
0

任何人都可以帮我解决这个node.js问题吗?node.js返回一个二进制流

这里有一个node.js的函数值0.333333发送回客户端作为二进制数据:

app.get('/GetBinaryData', function(req, res) 
           { 
            var buf = new Buffer(8); 

            buf[0] = 0x55; 
            buf[1] = 0x55; 
            buf[2] = 0x55; 
            buf[3] = 0x55; 
            buf[4] = 0x55; 
            buf[5] = 0x55; 
            buf[6] = 0xd5; 
            buf[7] = 0x3f; 

            res.send(buf); 
           } 
    ); 

回到客户端,我可以得到的数据流,并转换为双。

比方说,我想回到一个变量的值,说

var x = 0.432; 

以类似的方式,我怎么能做到这一点?

我的最终目标是要返回值的数组,说:

变种阵列= [7.1,5.2,13.3,300.4];

感谢您的任何帮助, 米奇。

+0

如果你定义数组'变种RET = []'在函数的顶部,然后有一个迭代,这将推动多个缓冲区进入RET最后返回的RET给客户? –

回答