2016-10-03 3 views
0

누구든지이 node.js 문제를 도와 줄 수 있습니까?이진 스트림을 반환하는 node.js

여기에 바이너리 데이터로 클라이언트로 값 0.333333을 보낼 Node.js를 함수의 :

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); 
           } 
    ); 

돌아 가기 클라이언트에서, 내가 스트림을 얻고 double로 변환 할 수 있습니다.

의 내가 변수의 값을 반환하고 싶어한다고 가정 해 봅시다

, 나는이 작업을 수행 할 수있는 방법을 비슷한 방법으로
var x = 0.432; 

말?

내 최종 목표는 말할 값의 배열을 반환하는 것이다

VAR 어레이 = 7.1,5.2,13.3,300.4];

도움을 주셔서 감사합니다. 미치.

+0

고객에게? –

답변

0

사용 Buffer#writeDouble*() :

당신이 배열`var에 RET를 정의하는 경우 = []`함수의 상단에, 다음 RET에 여러 버퍼를 밀어 마지막으로 RET를 반환하는 반복이 무엇
let buffer = Buffer.alloc(8); 
buffer.writeDoubleLE(0.432); 

console.log(buffer.toString('hex')); // d9cef753e3a5db3f 
+0

도와 줘서 고마워, 미치. – user3738290

관련 문제