任何人都可以帮我解决这个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;
以类似的方式,我怎么能这样做?
我的最终目标是返回一组值,例如:
var array = [7.1,5.2,13.3,300.4];
感谢您的帮助, 米奇。
答案 0 :(得分:0)
使用https://github.com/NVIDIA/DIGITS/blob/digits-4.0/digits/standard-networks/caffe/googlenet.prototxt:
let buffer = Buffer.alloc(8);
buffer.writeDoubleLE(0.432);
console.log( buffer.toString('hex') ); // d9cef753e3a5db3f