2012-06-20 9 views
13

Tôi sẽ viết ứng dụng web, CRUD có thể truy cập từ cả ứng dụng web và ứng dụng thiết bị di động gốc. Đối với sau này tôi chắc chắn cam kết một API REST. Có thể nhận ra rằng với Meteor.com không? Nó sẽ là một lựa chọn để sử dụng Meteor cho web và một giao diện REST thứ hai để trực tiếp nói chuyện với mongo? Vì meteor client lắng nghe những thay đổi trong mongodb nên điều này không gây ra xung đột, phải không?Meteor là một tùy chọn, nếu tôi cần thêm một API REST?

+0

Có thể các nhà phát triển thiên thạch có một số chi tiết về điều đó không? Tôi biết họ đang treo quanh đây :) – bijan

+0

Bản sao của [Cách trưng ra một dịch vụ RESTful với Meteor] (http://stackoverflow.com/questions/10150538/how-to-expose-a-restful-web-service- sử dụng thiên thạch), có câu trả lời tốt hơn nhiều. –

Trả lời

15

Tính đến năm 2015, nhìn vào Gadi's answer cho mục Meteorpedia trên API REST, và tại krose's answer so sánh gói REST API. Thảo luận về việc gấp REST API vào lõi là on Hackpad. Câu hỏi này trùng lặp với số How to expose a RESTful service with Meteor, có câu trả lời tốt hơn nhiều. - Dan Dascalescu

Câu trả lời cũ (2012) bên dưới.


Để thêm phương pháp RESTful trên dữ liệu của bạn, nhìn vào API thu thập bằng văn bản cho Meteor:

https://github.com/crazytoad/meteor-collectionapi

Như để xác thực để truy cập vào cơ sở dữ liệu, hãy nhìn vào dự án này:

https://github.com/meteor/meteor/wiki/Getting-started-with-Auth

Cả hai đều chắc chắn là trẻ con đang phát triển, nhưng bạn có thể tạo một API RESTful và tích hợp nó với ứng dụng khách gốc di động khá dễ dàng.

+3

Bất kỳ cơ hội nào để cập nhật câu trả lời ngay bây giờ mà Meteor hỗ trợ auth? –

+0

Vâng, điều đó thật tuyệt vời để xem cách thức hoạt động này kết hợp với các công cụ xác thực mới. – Diogenes

+0

tháng 4 năm 2014 đây là câu trả lời tôi nghĩ vậy nên http://www.meteorpedia.com/read/REST_API nằm ở cuối bài đăng này – ncubica

0

Nếu bạn dự định phát triển một ứng dụng sản xuất, thì Meteor không phải là một lựa chọn ngay bây giờ. Dưới sự thay đổi liên tục của nó, và vẫn còn nhiều tính năng phổ biến nó phải hỗ trợ trước khi nó sẵn sàng sử dụng, mà sẽ được khá một thời gian.

Đối với câu hỏi của bạn, Ai đó đã hỏi và trả lời câu hỏi về hỗ trợ tải lên tệp trong thiên thạch (cũng chứa thông tin liên quan đến bàn giao HTTP).
How would one handle a file upload with Meteor?

3

Có rất nhiều bản sao của câu hỏi này. Tôi đã làm một ghi-on đầy đủ về vấn đề này trong Meteorpedia mà tôi tin bao gồm tất cả các vấn đề:

http://www.meteorpedia.com/read/REST_API

Các bài đánh giá tất cả 6 tùy chọn để tạo giao diện REST, từ mức cao nhất (ví dụ như các gói thông minh có thể xử lý tất cả mọi thứ cho bạn) đến mức thấp nhất (ví dụ: viết connectHandler của riêng bạn). Ngoài ra bài viết bao gồm khi sử dụng giao diện REST là điều đúng hay sai trong Meteor, tham khảo các công cụ kiểm tra REST Meteor, và giải thích những cạm bẫy phổ biến như các vấn đề bảo mật của CORS.

+0

đây là câu trả lời phù hợp hơn so với câu trả lời đúng ... – ncubica

+0

Trong khi điều này về lý thuyết có thể trả lời câu hỏi, [nó sẽ là thích hợp hơn] (https://meta.stackoverflow.com/questions/8259) để bao gồm các phần thiết yếu của câu trả lời ở đây, và cung cấp liên kết để tham khảo. Trong trường hợp của bạn, sẽ tốt hơn nếu 6 tùy chọn được đưa vào bài đăng này! –