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?