Javascript MVC Url路由组件,路由在两边

Javascript MVC Url routing Component, routing in both side

本文关键字:路由 组件 MVC Url Javascript      更新时间:2023-09-26

我正在制作自己的小型JSMVC库,现在我想为我的小框架提供一个简单的路由库,我只是将开源库连接在一起,使其根据我的需要工作,

现在我想在框架中添加一个简单的url路由组件,它可以映射像 这样的url

"customUrl/:param1""module/controller/action/param1/value1"到路径格式

和我也想从路由器创建url,如"roter.createUrl(module/controller/action,{params1:value1});",使我的规则易于维护,

你能给我推荐一些有类似功能的好的库或源代码吗?

ok最后使用crossroads js,并将route传递为一些自定义函数

addRule:function(pattern, path) {
    var self = this;
    this.router.addRoute(pattern, function() {
        var res = self.resolvePathFormat(path);
        self.dispatch(res.module, res.controller, res.action, res.params);
    });
},