node.js的打包/解包功能

IT技术 javascript struct node.js pack unpack
2021-03-03 08:08:32

是否有任何module为类似于 python 的 struct module的 nodejs 提供打包/解包功能?我还没有找到任何专门针对节点的,我认为 javascript 实现会显着变慢。

谢谢。

3个回答

https://github.com/pgriess/node-jspack似乎是 Pythonstruct用于打包二进制数据API的直接端口,但它是在 JS 中实现的。它似乎还没有为 npm 打包。

https://github.com/substack/node-binary提供了解包,也是用JS实现的,npm install binary如果你安装了npm就可以安装了。

2021-04-22 08:08:32
我还制作了github.com/natevw/struct-fu,它可以让你用类似 C 的感觉定义结构并打包/解包它们。
2021-05-17 08:08:32

https://github.com/ryanrolds/bufferpack是另一种解决方案

jBinary是这个领域的另一个工具,它似乎得到了积极维护(截至 2014 年底)。它包括各种知名格式的样本规范,例如 tar、ico 和 mp3。