2012-06-20 13 views
13

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?

+0

¿Quizás los desarrolladores de meteoritos tengan algunos detalles al respecto? Sé que están dando vueltas por aquí :) – bijan

+0

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. –

Respuesta

15

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.

+3

¿Alguna posibilidad de actualizar la respuesta ahora que Meteor support auth? –

+0

Sí, sería genial ver cómo funcionaría esto junto con las nuevas autorizaciones. – Diogenes

+0

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

0

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?

3

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.

+0

esta es una respuesta más relevante que la correcta ... – ncubica

+0

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! –

Cuestiones relacionadas