You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Mario Emmenlauer (Jira)" <ji...@apache.org> on 2019/11/03 11:32:00 UTC

[jira] [Commented] (THRIFT-4978) Kindly add an example how to use javascript binary protocol in the browser

    [ https://issues.apache.org/jira/browse/THRIFT-4978?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16965652#comment-16965652 ] 

Mario Emmenlauer commented on THRIFT-4978:
------------------------------------------

Since I could not find another example, I've created one here:

    [https://github.com/BioDataAnalysis/thrift-nodejs-browser]

I would be more than happy if the knowledge accumulated in this example could be integrated into thrift documentation. I can help write the thrift documentation, if someone can point me to the correct place?

There are currently two sources of seemingly independent documentation:
 * The thrift pages at [https://thrift.apache.org/]
 * The github readme.md files at (for example) [https://github.com/apache/thrift/tree/master/lib/nodejs]

I'm under the impression that the first source is sparsely maintained and sadly quite incomplete. Is it auto-generated? From which sources and by whom? What is the best place to document new findings?

> Kindly add an example how to use javascript binary protocol in the browser
> --------------------------------------------------------------------------
>
>                 Key: THRIFT-4978
>                 URL: https://issues.apache.org/jira/browse/THRIFT-4978
>             Project: Thrift
>          Issue Type: Task
>          Components: JavaScript - Library
>            Reporter: Mario Emmenlauer
>            Priority: Minor
>
> I've spent many days researching about how to use thrift binary protocol in the webbrowser, so far with no clear result. There are many references across the internet but they do not form a full picture.
> According to my findings, the binary protocol works in nodejs, and supposedly nodejs-thrift is also in other aspects "superior" to plain Javascript. But I can not really put my finger on any details. Furthermore it seems that nodejs can be used in the browser via browserify, and there are some thrift issues and commits that indicate that people have used this in the past.
> However I completely fail to see how this works. I can generate thrift js bindings but then I do not know where to go from there.
> It would be really awesome if someone can extend the thrift documentation with a full example of such a use case. Starting for example from the nodejs docs, how can thrift be used in a webbrowser to connect to a nodejs/Java/Python/C++/... server?
> My full user story is:
>  * A c++ thrift server
>  * A web page that should show an image that was delivered via thrift binary protocol from the c++ server



--
This message was sent by Atlassian Jira
(v8.3.4#803005)