2012-07-25 22 views
5

Web devresinde yeniyim ve Meteor'ın sitesindeki demodan etkilendim ve kullanmak istiyorum.Meteor ile dinamik URL'leri nasıl oluşturabilirim?

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

Bu kadar sonunda 9'a kadar sayıları 0 ile herhangi bir URL map olacaktır: Ben sadece böyle bir şey yazardı ana sınıfında dinamik bir URL işlemek için şimdiye kadar ve Google App Engine kullandıysanız Bir sayfanın uygun veriyi içeren bir HTML sayfasını, gidon gibi şablonlama motoru kullanarak yükleyen işleyici sınıfı.

Meteor'da benzer bir şeyi nasıl yaparım?

cevap

5

Kullanım Omurganın yönlendirici, bkz: http://backbonejs.org/#Router-routes
sizin örnekteki gibi regexpleri için bkz: http://blog.rjzaworski.com/2011/12/regex-routing-with-backbone-js/
meteor üzerinde todo örneği deneyin, client/todo.js dosyasına bakın:

////////// 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

Alternatif Backbone en kullanmanın yönlendirici Meteor Router'dur. Bunun için kefil edemem, sadece kendimi keşfettim ama oldukça özellikli görünüyor.