Tôi đang cố gắng xây dựng một ứng dụng khách javascript cho máy chủ Thrift của mình. Máy chủ đang hoạt động và tôi có thể nhận các cuộc gọi đến máy chủ làm việc với một máy khách PHP. Tôi chỉ không thể tìm ra khách hàng javascript.Vận chuyển tiết kiệm trong máy khách javascript
Đặc biệt, instantiating giao thông bị cản trở tôi. Các hướng dẫn tại http://thrift.apache.org/tutorial/js/ show:
function calc() {
var transport = new Thrift.Transport("/thrift/service/tutorial/");
var protocol = new Thrift.Protocol(transport);
var client = new CalculatorClient(protocol);
Khi tôi làm điều này, tôi nhận được một http 404 trên "/ var/www/tiết kiệm/dịch vụ/hướng dẫn /"
Tôi đã tìm thấy một hoặc hai ví dụ khác sử dụng
var transport = new Thrift.Transport("/service");
Nhưng điều đó cũng cho tôi 404.
Tôi chưa bao giờ thấy giải thích về những gì tôi phải truyền cho hàm tạo của Giao thông vận tải trong javascript. Trong mã PHP của tôi, tôi tạo một socket và sau đó truyền nó cho hàm tạo của Transport. Tuy nhiên, javascript phàn nàn rằng Thrift.Socket() không phải là một hàm tạo.
Hướng dẫn tại http://thrift.apache.org/tutorial/js/ không hữu ích lắm. Nó nói:
Điều đầu tiên để sử dụng các tệp Tiết kiệm đang thiết lập giao thức vận tải của bạn. Tại thời điểm này, nó chỉ hỗ trợ AJAX và là như sau:
var transport = new Thrift.Transport("/thrift/service/tutorial/");
Không có mô tả về những gì con đường mà truyền cho constructor nên.
Tôi bị mất trên trang này. Tôi phải truyền cái gì cho hàm dựng Transport trong javascript?