1.7 KiB
Tars2Node
tars2node
可以将 Tars IDL 定义文件转换为 JavaScript 语言所使用的版本,结合 @tars/stream 模块执行编解码操作。
如您有 Tars RPC 需求可结合 @tars/rpc 模块进行调用。
用法
直接使用 build 目录中的 tars2node
预编译程序即可(Linux 平台)。
tars2node [OPTIONS] tarsfile
选项
Options: --version print tars2node version.
--rpc-path=[DIRECTORY] specify the path of rpc module.
--stream-path=[DIRECTORY[] specify the path of stream module.
--allow-reserved-namespace allow you to use reserved word as a namespace.
--dir=DIRECTORY generate source file to DIRECTORY.
--relative use current path.
--tarsBase=DIRECTORY where to search tars files.
--r generate source all tars files.
--r-minimal minimize the dependent members.
--r-reserved list of names(split by ",") that should be keeped.
--client just for client side source file.
--server just for server side source file.
--dts generate d.ts file.
--use-string-represent use string represent long type.
--string-binary-encoding get string raw bytes .
--optimize=[0|s] support "s" to reduce code size, default is 0.
从源码编译
- 安装对应平台的 build-essential
- 安装 CMake
- 在源码 build 目录下执行
cmake ../ && make