Ich versuche, einen JavaScript-Client für meine Thrift-Server zu bauen. Der Server läuft und ich kann Anrufe zum Server bekommen, der mit einem PHP-Client arbeitet. Ich kann den Javascript Klienten gerade nicht herausfinden.Sparsamkeit Transport in Javascript-Client
Insbesondere Instanziierung der Transportbaffle mich. Das Tutorial auf http://thrift.apache.org/tutorial/js/ zeigt:
function calc() {
var transport = new Thrift.Transport("/thrift/service/tutorial/");
var protocol = new Thrift.Protocol(transport);
var client = new CalculatorClient(protocol);
Wenn ich das tue, erhalte ich eine http 404 auf "/ var/www/thrift/service/tutorial /"
Ich habe ein oder zwei weitere Beispiele gefunden das verwenden
var transport = new Thrift.Transport("/service");
Aber das gibt mir auch einen 404.
Ich habe nie eine Erklärung gesehen, was ich an den Konstruktor von Transport in Javascript übergeben soll. In meinem PHP-Code erstelle ich einen Socket und übergebe diesen dann an den Konstruktor des Transport. Javascript beklagt sich jedoch, dass Thrift.Socket() kein Konstruktor ist.
Das Tutorial bei http://thrift.apache.org/tutorial/js/ ist nicht sehr hilfreich. Es heißt:
Die erste Sache für die Verwendung der Thrift-Dateien ist die Einrichtung Ihrer Transport-Protokoll. Zu diesem Zeitpunkt unterstützt es nur AJAX und ist wie folgt :
var transport = new Thrift.Transport("/thrift/service/tutorial/");
Es gibt keine Beschreibung dessen, was der Pfad an den Konstruktor übergeben werden sollte.
Ich bin auf diesem verloren. Was übermittele ich in JavaScript an den Transport-Konstruktor?