我正在尝试为我的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构造函数的是什么?