nodejs 能动态解析 protobuf 么?

2017-12-15 16:52:21 +08:00
 imherer

使用 protobuf 的时候必须得先把.proto 文件定义好,但是很多时候需要解析的数据内容是不确定的,能动态解析么?

解析库用的是 protobuf.js

或者有更适合的库?

4735 次点击
所在节点    Node.js
24 条回复
panlilu
2017-12-15 23:54:50 +08:00
nodejs 的 protobuf 坑很多,还会导致你 npm install 巨慢,建议谨慎使用。
jiangzhuo
2017-12-15 23:57:25 +08:00
对于 nodejs 来说动态解析静态解析性能差别不大
protobuf.js 是最好的了,没有之一,当然还有很多不足比如 OnceOf Any google.protobuf.中的 wellKnownType 不过都可以通过扩展 protobuf.js 轻松实现
pathbox
2017-12-16 10:13:40 +08:00
protobuf 的初衷不是动态解析吧?
wucancc
2017-12-16 11:15:33 +08:00
protobuf 的初衷应该是数据压缩吧,目前看是压缩率较高的一种方式。
有很多 JSON 与 protobuf 互转的 nodejs 库,可以直接使用。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/415083

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX