Skip to content

通过脚本自动解析protobuf生成相应js文件,提供序列化方法直接可供食用,让程序员更注重于逻辑代码的编写

License

Notifications You must be signed in to change notification settings

xiaominghe2014/auto_generate_pbjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

auto_generate_pbjs

通过脚本自动解析protobuf生成相应js文件,生成及时可用的js代码

使用方法

使用方法极其简单

  1. 将proto文件放入 proto文件夹
  2. 运行python脚本
python auto_generate_pbjs.py

ok,大功告成

依赖环境

1. node npm 环境

2. protobufjs 依赖包

    npm install protobufjs -g

3. python 环境

python3

4.js测试示例

const utils = require('./bufferUtils')
let version = new utils.protos.com.group.app.Version()
version.version = '0.0.0'
const buffer = utils.msgToBuffer(utils.protoIds.com_group_app.Version,version)
const msg = utils.bufferToMsg(buffer)
console.log(msg)

About

通过脚本自动解析protobuf生成相应js文件,提供序列化方法直接可供食用,让程序员更注重于逻辑代码的编写

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published