【问题标题】:using thrift in js without relying on thrift RPC在 js 中使用 thrift 而不依赖 thrift RPC
【发布时间】:2012-07-10 14:11:09
【问题描述】:

我目前正在做一个项目,该项目需要使用多种编程语言(包括 js)的多个平台与 java 服务器进行通信。

目前该协议在所有平台上都使用 thrift 来序列化数据,但每个平台都使用自己的传输机制将数据传输到服务器(在那里进行反序列化)。

但是在 js 中,由于它缺少二进制协议 (TBinaryProtocol),这似乎是不可能的。

是不是这样,js就不能简单的把数据序列化(我不介意把数据序列化成json-thrift格式)再用其他方法发送吗?

谢谢

【问题讨论】:

    标签: javascript thrift thrift-protocol


    【解决方案1】:

    Thrift 包含带有 TJSONProtocol 实现的 js 库,以及基于 XMLHttpRequest 的传输。它作为 TServlet+TJSONProtocol 服务器的客户端应该可以正常工作,因此您甚至不需要其他方式来发送数据。

    【讨论】:

    • 我知道,这不是问题所在。问题是我不想使用 thrift 的 RPC 或网络传输层,而是使用我自己的。我只需要 thrift 为我做序列化。
    • 而且,thrift js 库仍然有协议的实现,与 TJSONProtocol 兼容。
    猜你喜欢
    • 2011-08-14
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-27
    • 2016-11-16
    • 1970-01-01
    • 2014-01-06
    相关资源
    最近更新 更多