2012-07-25 19 views
5

Soy nuevo en el desarrollo web y me quedé impresionado por la demo en el sitio de Meteor y me gustaría usarla. Sólo he utilizado Google App Engine hasta el momento y para manejar una URL dinámica en la clase principal que iba a escribir algo como esto:¿Cómo creo URLs dinámicas con Meteor?

app = webapp2.WSGIApplication([('/[0-9]', HandlePost)], debug=True) 

Esto sería asignar cualquier URL con los números del 0 al 9 en el extremo de una clase de controlador que cargaría una página HTML con los datos apropiados para una página usando un motor de plantillas, como manubrios.

¿Cómo hago algo similar en Meteor?

Respuesta

5

enrutador Uso de la columna vertebral, ver: http://backbonejs.org/#Router-routes
Para las expresiones regulares como tu ejemplo ver: http://blog.rjzaworski.com/2011/12/regex-routing-with-backbone-js/
probar el ejemplo de tareas en meteoritos, consulte el archivo client/todo.js:

////////// Tracking selected list in URL ////////// 

var TodosRouter = Backbone.Router.extend({ 
    routes: { 
    "todo_list/:list_id": "main" 
    }, 
    main: function (list_id) { 
    Session.set("list_id", list_id); 
    Session.set("tag_filter", null); 
    }, 
    setList: function (list_id) { 
    this.navigate("todo_list/"+list_id, true); 
    } 
}); 

Router = new TodosRouter; 

Meteor.startup(function() { 
    Backbone.history.start({pushState: true}); 
}); 
3

Una alternativa al uso espinazo el enrutador es Meteor Router. No puedo responderlo, solo lo acabo de descubrir, pero parece bastante completo.