当前位置: 首页 > news >正文

protoc 生成java文件命令,protoc生成js命令 protobuf 生成java文件命令,protobuf生成js文件命令

1. java

    1.1 proto文件:

syntax = "proto3";// 上行websocket消息
//option java_package = "./codec";message ConnectMsgBody {string userId= 1;string protoId = 2;string sdkVersion = 3;string appKey = 4;string token = 5;string deviceId = 6;string platform = 7;string deviceCompany = 8;string deviceModel = 9;string deviceOsVersion = 10;string pushToken = 11;string networkId = 12;string isp_num = 13;string clientIp = 14;string packageName = 15;string pushChannel = 16;string ext = 17;string instanceId = 18;string language = 19;bool isBackend = 20;string voipToken = 21;}message RouterConnectMsgBody {ConnectMsgBody msg = 1;string tempFingerprint = 2;string mqTags = 3;string dubboIp = 4;int32 dubboPort = 5;int64  currTime = 6;
}message PublishMsgBody {int32 index = 1;string topic = 2;string targetId = 3;string timestamp = 4;string data = 5;
}

1.2 idea找到当前文件所在地:

1.3.proto 生成 java文件命令:

protoc   --java_out=./codec upWsMsg.proto  

1.4 成品:

2. 生成js文件:

   2.1 先npm按照protoc-gen-js 依赖,命令:

npm install -g protoc-gen-js

2.2 生成js命令:

 protoc --js_out=./codec upWsMsg.proto

2.3 生成好的js文件:

http://www.dtcms.com/a/323203.html

相关文章:

  • 深入理解Qt事件处理机制
  • Cursor手机版:一半是神,一半是坑
  • Linux软件编程:shell
  • pdf预览Vue-PDF-Embed
  • 定制客车系统票务管理系统功能设计
  • 深度学习入门Day8:生成模型革命——从GAN到扩散模型
  • Vue 3.6 Vapor模式完全指南:告别虚拟DOM,性能飞跃式提升
  • 大模型“涌现”背后的暗线——规模、数据、目标函数的三重协奏
  • 华为实验:SSH
  • P1890 gcd区间
  • 在 VS Code 或 Visual Studio 2022 上搭建 ESP32-CAM 开发环境
  • 微软将于 10 月停止混合 Exchange 中的共享 EWS 访问
  • 论文复现内容关于一种新的线性电机系统齿槽力模型
  • 关于TensorRT的若干报错问题
  • [Oracle] TRUNC()函数
  • W25Q64中跨页写入数据
  • 总结-ArrayList的扩容机制和BigDecimal大数的底层
  • 机器学习DBSCAN密度聚类
  • 如何更改win11自带录音机所录制文件的存储路径
  • 禁用 WordPress 更新提示(核心、插件、主题)
  • 【重建技巧】Urban Scene Reconstruction-LoD细节提升
  • springBoot集成easyExcel 实现文件上传
  • WinForm 中 ListView 控件的实战应用与功能拓展
  • 集成电路学习:什么是RViz机器人可视化工具
  • Java 时间和空间复杂度
  • 徘徊识别场景误报率↓77%:陌讯动态时序建模方案实战解析
  • 二叉搜索树的C语言实现
  • 《软件测试与质量控制》实验报告五 功能自动化测试
  • 掌握数据可视化:全局配置项详解
  • Java进阶之单列集合List接口下的通用方法