目前(2019 年 7 月)Flatbuffers 还没有用于 Javascript 和 Typescript 的 gRPC 生成器。 nbind 如何用于生成这样的 Javascript/Typescript 接口(interface)?基于 Flatbuffers 示例之一的 nbind 示例会很棒。
最佳答案
如果/当 FlatBuffers + gRPC 支持 JS/TS 时,我们可能希望有一个本地实现,而不是依赖于转换所有 C++ gRPC(相当大)。依赖于 https://github.com/grpc/grpc-web 的东西
FlatBuffers 需要为模式中定义的 API 生成特定代码,我们希望与 gRPC 共享代码,但是 gRPC 当前为 Protobuf 生成代码……以及 gRPC + Protobuf 当前使用的 JS 运行时代码。这看起来与使用 nbind 非常不同/不会使用 nbind。
此外,nbind 似乎依赖于 asm.js,而现在人们会想使用 WebAssembly 在网络上运行 C++ :)
关于javascript - 如何使用 nbind 包装由 FlatBuffers 编译器生成的 C++ gRPC 接口(interface)作为 Javascript/Typescript 接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56942151/