【问题标题】:How to use Nodejs's Buffer in Angularjs?如何在 Angularjs 中使用 Nodejs 的 Buffer?
【发布时间】:2017-05-26 14:52:44
【问题描述】:

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

【问题讨论】:

  • 在 nodeJs 中,我写了一些代码,例如: var buffer = new Buffer(9); buffer.writeUInt8(3, 0); buffer.writeUInt32LE(0x00040000, 1); buffer.writeUInt32LE(10, 5);我如何在 Angulars JS 中做同样的事情?感谢您的回复。
  • Buffer 是原生 Node.js API。标准JS中不存在
  • @borislemke:感谢您的回复。我找到了这个模块npmjs.com/package/buffer,我可以在我的 Angular 应用程序中导入和使用它吗?如果是,我该怎么做?
  • 我不熟悉那个模块,但是如果它像它描述的那样工作,你不妨试试

标签: angularjs node.js buffer


【解决方案1】:

我找到了解决方案。这个想法是使用 ArrayBuffer,Javascript 的 DataView 来做和 NodeJS 的 Buffer 一样的东西。

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

var buffer = new Buffer(9); 
buffer.writeUInt8(3, 0); 
buffer.writeUInt32LE(0x00040000, 1); 

Javascript中对应的代码如下:

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

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

【讨论】:

  • 你好@V-Q-A-NGUYEN,你知道如何使用这种方法来转换这种类型的缓冲区使用吗?Buffer.from('some text', 'utf8')
猜你喜欢
  • 2012-12-20
  • 1970-01-01
  • 2016-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-16
  • 2015-03-03
相关资源
最近更新 更多