I\'m trying to build a javascript client for my Thrift server. The server is up and running and I can get calls to the server working with a PHP client. I just can\'t figure out
The argument is a URL to a website endpoint that acts as a thrift server using the HTTP processor and JSON protocol. The source code contains a java test server example which can work with such a client.
For your own server, it should be able to act as a webserver, and handle things like CORS for cross-domain requests from your js client.
To use a Javascript client you need a HTTP Thrift server (e.g. the one pointed out by yiding). You also need to use TJSONProtocol
.
The files how to make a Thrift Java server work with an Thrift Javascript client are scattered throughout the source. I puzzled them together here: https://github.com/LukeOwncloud/ThriftJavaJavascriptDemo
I think the answer yiding gave you has identified the problem. I don't have a complete answer, but can give you a few links that may help you get things figured out. If you're writing your server in PHP, this question may help. If you're writing your server in Java, this blog post which links to this sample code may help.
The above answers have already given enough clarity.
However to make things a bit more clear, assuming that your server is localhost
and its running on port 8080
.
Let your project name be Tutorial_service
and endpoint in your server project be teach_thrift
then you have to pass URL as below
var transport = new Thrift.Transport("http://localhost:8080/Tutorial_service/teach_thrift");
It should keep you going.. :)