Sparsamer Transport im Javascript-Client

Ich versuche, einen Javascript-Client für meinen Thrift-Server zu erstellen. Der Server ist in Betrieb und ich kann Anrufe an den Server erhalten, der mit einem PHP-Client arbeitet. Ich kann den Javascript-Client einfach nicht herausfinden.

Insbesondere das Instantiieren des Transports verwirrt mich. Das Tutorial beihttp://thrift.apache.org/tutorial/js/ zeigt an:

function calc() {
    var transport = new Thrift.Transport("/thrift/service/tutorial/");
    var protocol  = new Thrift.Protocol(transport);
    var client    = new CalculatorClient(protocol);

Wenn ich das mache, erhalte ich einen http 404 auf "/ var / www / thrift / service / tutorial /"

Ich habe ein oder zwei andere Beispiele gefunden, die Verwendung finden

var transport = new Thrift.Transport("/service");

Aber das gibt mir auch einen 404.

Ich habe noch nie eine Erklärung dafür gesehen, was ich in Javascript an den Konstruktor von Transport weitergeben soll. In meinem PHP-Code erstelle ich einen Socket und übergebe diesen dann an den Konstruktor des Transports. Javascript beschwert sich jedoch, dass Thrift.Socket () kein Konstruktor ist.

Das Tutorial beihttp://thrift.apache.org/tutorial/js/ ist nicht sehr hilfreich. Es sagt:

Das erste, was Sie für die Verwendung der Thrift-Dateien benötigen, ist die Einrichtung Ihres Transportprotokolls. Gegenwärtig unterstützt es nur AJAX und sieht wie folgt aus:

var transport = new Thrift.Transport("/thrift/service/tutorial/");

Es gibt keine Beschreibung, wie dieser Pfad an den Konstruktor übergeben werden soll.

Ich bin in dieser Sache verloren. Was gebe ich in Javascript an den Transport-Konstruktor weiter?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage