如何将thrift模块与native native进行集成?

时间:2016-02-01 02:04:21

标签: android node.js react-native thrift

我使用react-native(在Linux上)创建一些具有客户端 - 服务器协议的android应用程序。这个客户端 - 服务器协议是用Thrift制作的。

问题是本机不能在nodejs环境中运行,Thrifit libs使用本机nodejs模块,如util,net,events,tls,child_process,http,https和等等。我尝试使用npm install安装每个模块,但并不适用于所有这些模块。

是否有另一种方法可以将所有本机nodejs模块安装到我的react-native应用程序中?有人知道如何使用节俭和反应原生?

1 个答案:

答案 0 :(得分:0)

您所说的Thrift库是NodeJS Thrift库。

Thrift拥有其他语言的库,如Java,Python,C ++等。

要在React Native Android上运行Thrift,我建议您:

  1. Build the Android thrift libraries
  2. 验证您的Thrift客户端是否使用原生Android代码。
  3. 创建一个React Native Native Module(Java桥类)。
  4. 从React Native Javascript代码调用本机模块。
  5. 希望这有帮助!