2012-05-04 28 views
5

Thế còn API REST là gì? Có cách nào để xác định một số tuyến đường và logic cho API trên máy chủ không? Tôi nghĩ đây là một tính năng phải có.Làm thế nào để bạn tạo một API REST và tải lên các tệp trong Meteor

Và tương tự với Tệp tải lên. Với khuôn khổ thể hiện tôi đã có thể xử lý tải lên thực sự dễ dàng. Làm thế nào để làm điều này trong Meteor? Tài liệu không nói gì về nó. Vì vậy, có một số kế hoạch để thực hiện nó? Hay đã có cách nào?

+0

Phần "REST API" là bản sao của [Cách hiển thị dịch vụ web RESTful bằng Meteor] (http://stackoverflow.com/questions/10150538/how-to-expose-a-restful-web-service -using-meteor), có câu trả lời tốt hơn nhiều. –

Trả lời

9

Theo như REST đi: Meteor chưa cung cấp API được hỗ trợ để phân phát HTTP từ ứng dụng của bạn. Đây là cố ý: trong tương lai không xa, máy chủ ứng dụng của bạn có thể không chỉ là một quá trình duy nhất trực tiếp phục vụ người dùng cuối, mà là một dịch vụ song song tùy ý phía sau một tầng proxy. Vì vậy, chúng tôi cần cung cấp một API được hỗ trợ để trả lời các yêu cầu HTTP (ví dụ, REST) ​​tiếp tục hoạt động trong cài đặt như vậy.

Nếu bạn thực sự cần chấp nhận yêu cầu HTTP REST trực tiếp ngay bây giờ, hãy xem cách packages/accounts-oauth-helper/oauth_server.js sử dụng __meteor_bootstrap__.app để móc vào khung kết nối middleware. Điều này sẽ hoạt động ngay bây giờ, nhưng chúng tôi không hứa rằng Meteor sẽ luôn được hỗ trợ bởi Connect :)

Hỗ trợ thiết bị đầu cuối REST là trên Meteor's roadmap.

Vì vậy, tệp tải lên (đó là những gì binary type đề cập đến).

+1

Một ví dụ khác về việc thiết lập các điểm cuối HTTP có thể được tìm thấy trong gói bộ định tuyến thiên thạch của Tom Coleman. https://github.com/tmeasday/meteor-router/blob/master/router_server.js#L151 – avital

+0

Phần "REST API" là bản sao của [Cách hiển thị một dịch vụ web RESTful bằng Meteor] (http: // stackoverflow.com/questions/10150538/how-to-expose-a-restful-web-service-using-meteor), đã cập nhật câu trả lời. –

0

tôi đã được sử dụng https://github.com/crazytoad/meteor-collectionapi#readme

nào sẽ tạo ra các điểm cuối còn lại trên các bộ sưu tập của bạn ngay ra khỏi hộp. Bạn có thể sử dụng thiên thạch để cài đặt nó.

+0

Phần "REST API" là bản sao của [Cách hiển thị một dịch vụ web RESTful bằng Meteor] (http://stackoverflow.com/questions/10150538/how-to-expose-a-restful-web-service-using -meteor), đã cập nhật câu trả lời. –

Các vấn đề liên quan