如何在Angularjs中使用Nodejs的Buffer?

V-Q*_*YEN 5 buffer node.js angularjs

我如何在 Angularjs 中使用/调用Nodejs 的缓冲区?我在谷歌上花了很多时间,但找不到答案。感谢您的帮助。

V-Q*_*YEN 3

我找到了解决方案。这个想法是使用 ArrayBuffer、Javascript 的 DataView 来制作与 NodeJS 的 Buffer 相同的东西。

例如,在 NodeJS 中,我写了一些东西:

var buffer = new Buffer(9); 
buffer.writeUInt8(3, 0); 
buffer.writeUInt32LE(0x00040000, 1); 
Run Code Online (Sandbox Code Playgroud)

对应的Javascript代码如下:

 var buffer = new ArrayBuffer(9);
 var dataview = new DataView(buffer);
 dataview.setUint8(0, 3);            
 dataview.setUint32(1, parseInt('0x00040000'), true);
Run Code Online (Sandbox Code Playgroud)

希望这对遇到同样问题的人有所帮助。