leader:请你用Protobuf进行数据交互🥲

初识Protobuf

Protocol Buffers(简称Protobuf)是一种与语言无关、平台无关且可扩展的机制,用于序列化结构化数据。它是由Google设计的一种灵活、高效、自动化的方法,用于解决类序列化问题。 Protobuf是一种无关语言,无关平台的,用于序列化结构化数据的工具。相对于JSON体积更小,更快。 Protobuf定义在.proto文件中,在特定的语言进行编译时候,进行动态编译。 动态编译指的是:我可以把.proto文件同时放在client,server当我需要改动的时候同时生效。它是采用一个二进制流去处理很多冗余让存储数据压缩。当我们要数据的时候通过protobuf反序列化取到对应的结构化数据。

项目准备

从gitlab上拉取项目

在package.json文件下执行以下命令 "proto:strategy": "pbjs -t json-module -r strategy -w es6 -o src/utils/proto/strategy.js ../experience-service-protobuf/protobuf/admin/*.proto"

这样我们就可以将protobuf文件编译成js了。

文件的配置

**PB_LOOK_TYPE_PATH_REQUESTPB_LOOK_TYPE_PATH_RESPONSE**这两个字段用来指定Protobuf消息类型的路径

package 是admin_pb,

message是 ListGrayscaleConfigsRequest 因此路径为

设置 PB_MODULE"STRATEGY" 来表明这个请求是针对策略管理模块的。

之后呢我们可以在封装好的请求api里边设置

好啦今天的分享就到这儿啦!

相关推荐
豐儀麟阁贵5 分钟前
8.5在方法中抛出异常
java·开发语言·前端·算法
zengyuhan50335 分钟前
Windows BLE 开发指南(Rust windows-rs)
前端·rust
醉方休38 分钟前
Webpack loader 的执行机制
前端·webpack·rust
前端老宋Running1 小时前
一次从“卡顿地狱”到“丝般顺滑”的 React 搜索优化实战
前端·react.js·掘金日报
隔壁的大叔1 小时前
如何自己构建一个Markdown增量渲染器
前端·javascript
用户4445543654261 小时前
Android的自定义View
前端
WILLF1 小时前
HTML iframe 标签
前端·javascript
枫,为落叶1 小时前
Axios使用教程(一)
前端
小章鱼学前端1 小时前
2025 年最新 Fabric.js 实战:一个完整可上线的图片选区标注组件(含全部源码).
前端·vue.js
ohyeah1 小时前
JavaScript 词法作用域、作用域链与闭包:从代码看机制
前端·javascript