2012-07-25 2 views
5

저는 Web dev를 처음 접했고 Meteor 사이트의 데모 버전을보고 날아갔습니다. 사용하고 싶습니다.유성과 동적 URL을 어떻게 만듭니 까?

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

이이에 말에 9까지의 숫자 0과 어떤 URL의 매핑 것이다 : 나는 단지 내가 다음처럼 작성할 메인 클래스에서 동적 URL을 처리하기 위해 지금까지와 구글 앱 엔진을 사용했습니다 핸들러 클래스와 같은 템플릿 엔진을 사용하여 페이지에 적절한 데이터가있는 HTML 페이지를로드합니다.

유성에서는 어떻게해야합니까?

답변

5

사용 백본의 라우터, 참조 : http://backbonejs.org/#Router-routes
이 예와 같이 regexps '에이 참조하십시오 : http://blog.rjzaworski.com/2011/12/regex-routing-with-backbone-js/
이 유성에 할 일 예를하려고하면 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

대안 백본의 사용에를 라우터는 Meteor Router입니다. 나는 그것을 보증 할 수는 없으며, 단지 그것을 스스로 발견했을 뿐이지 만, 그것은 완전한 기능을 갖춘 것처럼 보입니다.