Voy a escribir una aplicación web, que debe ser accesible desde CRUD tanto desde la web como desde las aplicaciones nativas de dispositivos móviles. Para este último definitivamente estoy comprometido con una API REST. ¿Es posible darse cuenta de eso con Meteor.com? ¿Sería una opción usar Meteor solo para la web y una segunda interfaz REST para hablar directamente con el mongo? Como el cliente de meteoritos escucha los cambios en el mongodb, esto no debería causar conflictos, ¿o sí?¿Meteor es una opción, si necesito una API REST adicional?
Respuesta
A partir de 2015, un vistazo a Gadi's answer para la entrada en Meteorpedia APIs REST, y al krose's answer comparar los paquetes de la API REST. La discusión para plegar API REST en el núcleo es on Hackpad. Esta pregunta es un duplicado de How to expose a RESTful service with Meteor, que tiene respuestas mucho mejores. - Dan Dascalescu
Respuesta anterior (2012) a continuación.
Para añadir métodos de descanso en la parte superior de sus datos, mira en la API Colección escrito para Meteor:
https://github.com/crazytoad/meteor-collectionapi
En cuanto a la autenticación para acceder a la base de datos, echar un vistazo a este proyecto:
https://github.com/meteor/meteor/wiki/Getting-started-with-Auth
Ambos son definitivamente infantil en el desarrollo, pero puede crear una API RESTful e integrarla con un cliente móvil nativo con bastante facilidad.
¿Alguna posibilidad de actualizar la respuesta ahora que Meteor support auth? –
Sí, sería genial ver cómo funcionaría esto junto con las nuevas autorizaciones. – Diogenes
abril de 2014 esta es la respuesta, creo que así http://www.meteorpedia.com/read/REST_API está en la parte inferior de esta publicación – ncubica
Si está planeando desarrollar una aplicación de producción, entonces Meteor no es una opción en este momento. Está en constante cambio, y todavía hay muchas características comunes que tiene que soportar antes de su uso, lo que llevará bastante tiempo.
Para su pregunta, Alguien ya ha hecho y respondido la pregunta sobre soporte para la carga de archivos en meteoritos (también contiene información relacionada con la entrega de HTTP).
How would one handle a file upload with Meteor?
Hay muchos duplicados de esta pregunta. Hice una escritura en el pleno sobre esto en Meteorpedia que creo que cubre todos los aspectos:
http://www.meteorpedia.com/read/REST_API
Las revisiones posteriores a los 6 opciones para la creación de interfaces REST, desde el más alto nivel (por ejemplo, paquetes inteligentes que manejan todo para usted) al nivel más bajo (por ejemplo, escribir su propio ConnectHandler).
Además, las portadas cuando se utiliza una interfaz REST es lo correcto o incorrecto en Meteor, hace referencia a las herramientas de prueba REST de Meteor y explica las dificultades comunes, como los problemas de seguridad de CORS.
esta es una respuesta más relevante que la correcta ... – ncubica
Si bien esto podría responder teóricamente a la pregunta, [sería preferible] (https://meta.stackoverflow.com/questions/8259) incluir aquí las partes esenciales de la respuesta y proporcionar el enlace de referencia. En su caso, ¡sería mejor si las 6 opciones se incluyesen en esta publicación! –
- 1. ¿Cómo debo ejecutar una API REST con Meteor?
- 2. ¿OpenSocial es una opción API viable?
- 3. Autenticación con una API REST
- 4. ¿Cómo escribir una API REST?
- 5. ¿REST es una buena opción para las aplicaciones web GUI?
- 6. ¿Cómo documenta una API REST?
- 7. ¿Cómo se hace una API REST y se cargan archivos en Meteor
- 8. Cómo implementar una API REST sin estado
- 9. Asegurar una API REST con Facebook OAuth
- 10. imagen adicional en la opción
- 11. Necesito una API. ¿Donde debería empezar?
- 12. Cómo proteger una API REST privada en una aplicación AJAX
- 13. Necesito una opción TCP (ioctl) para enviar datos inmediatamente
- 14. ¿Cómo crear una API REST para una aplicación Ruby?
- 15. Diferencia entre una salida de una API normal y una API REST
- 16. Streaming API vs Rest API?
- 17. ¿Necesito sincronización adicional cuando uso un BlockingQueue?
- 18. API REST para Java?
- 19. Ember.js & REST API
- 20. ¿Cuál es la mejor manera de diseñar una API REST con múltiples filtros?
- 21. ¿Cómo diseñar una API REST con los criterios LIKE?
- 22. Pruebas unitarias API REST
- 23. ¿LINQ es una opción válida?
- 24. ¿Hay una clave ReadOnly REST API en una base de datos MongoLab, o siempre es ReadWrite
- 25. C# REST API Client
- 26. Creando una API de cliente REST usando Reactive Extensions (Rx)
- 27. API REST interna
- 28. API REST para rabbitmq
- 29. Escalabilidad de una aplicación Meteor
- 30. Necesito una idea para una implementación RESTful del API de inventario para un juego de rol
¿Quizás los desarrolladores de meteoritos tengan algunos detalles al respecto? Sé que están dando vueltas por aquí :) – bijan
Duplicado de [Cómo exponer un servicio RESTful con Meteor] (http://stackoverflow.com/questions/10150538/how-to-expose-a-restful-web-service- using-meteor), que tiene respuestas mucho mejores. –