2012-04-23 22 views
12

Necesito que el servidor Meteor maneje una solicitud POST muy simple que no proviene del cliente de la aplicación. Con Express, simplemente haría algo como app.post('/something', function....¿Cómo debo ejecutar una API REST con Meteor?

¿Hay un equivalente en Meteor? Si no, ¿cómo debo configurar esto para iniciar un servidor Express en un contexto is_server?

+0

Acaba de registrarse en IRC (#meteor en irc.freenode.net) y me dijeron que esto simplemente no se ha implementado (todavía). – Hudon

+0

no proporciona porque Meteor no está diseñado para funcionar de esa manera. Los documentos indican que está diseñado para la comunicación en tiempo real, no Rest. –

+0

Puede ejecutar una API REST con Meteor como se describe en [Cómo exponer un servicio web RESTful utilizando Meteor] (http://stackoverflow.com/questions/10150538/howto- exponer-a-restful-web-service-using-meteor) –

Respuesta

6

Meteor todavía no tiene la funcionalidad integrada para proporcionar una API relajante.

+1

¿Hay alguien trabajando en ello? ¿Hay algún plan para implementarlo? – zVictor

+1

¿Es imposible implementar dada la arquitectura? – lefnire

+0

@lefnire: el soporte REST se puede implementar con Meteor - ver [¿Puedo montar otro controlador de ruta a través de __meteor_bootstrap__.app?](http://stackoverflow.com/questions/10119777/can-i-mount-another-route-handler -through-meteor-bootstrap-app). Greg: ¿hay alguna posibilidad de actualizar tu respuesta? –

2

Usted puede construir enrutamiento básico en nuestra aplicación usando la espina dorsal, como en el ejemplo Meteor proporcionan aquí: http://meteor.com/examples/todos

se puede hacer algo como esto:

var AppRouter = Backbone.Router.extend({ 
    routes: { 
    "": "dashboard", 
    "home": "dashboard", 
    "profile": "profile", 
}, 

profile: function() { 
    Session.set("current_view", "profile") 
    this.navigate('profile', {trigger: true}); 
}, 

también echar un vistazo a: How to expose a RESTful Web Service using Meteor

+1

Hay un paquete en la atmósfera que hace el enrutamiento Meteor - https://atmosphere.meteor.com/package/router –

+1

Me di cuenta de que acaban de lanzarlo hace unos días: parece exactamente lo que logré con Backbone. ¡Gracias! – andreimpop