我正在尝试为我的 Thrift 服务器构建一个 javascript 客户端。服务器已启动并正在运行,我可以调用使用 PHP 客户端的服务器。我只是无法弄清楚javascript客户端。
特别是,实例化传输让我感到困惑。http://thrift.apache.org/tutorial/js/上的教程显示:
function calc() {
var transport = new Thrift.Transport("/thrift/service/tutorial/");
var protocol = new Thrift.Protocol(transport);
var client = new CalculatorClient(protocol);
当我这样做时,我在“/var/www/thrift/service/tutorial/”上得到一个 http 404
我发现了一两个其他使用的例子
var transport = new Thrift.Transport("/service");
但这也给了我一个404。
我从来没有见过我应该在javascript中传递给Transport的构造函数的解释。在我的 PHP 代码中,我创建了一个套接字,然后将其传递给 Transport 的构造函数。但是,javascript 抱怨 Thrift.Socket() 不是构造函数。
http://thrift.apache.org/tutorial/js/上的教程并不是很有帮助。它说:
使用 Thrift 文件的第一件事是设置传输协议。目前只支持AJAX,如下:
var transport = new Thrift.Transport("/thrift/service/tutorial/");
没有描述传递给构造函数的路径应该是什么。
我迷路了。我在 javascript 中将什么传递给 Transport 构造函数?