我有一个对象。
var NavigationController = function(config) {
if(!config) {
config = {};
}
if(!config.routes) {
config.routes = {};
}
var getControllerByPath = function(path) {
// I need to get Controller (UserController) if path matches in routes (/user/me)
};
}
我可以用这个作为...
var navController = new NavigationController({
routes : {
'/user/:action' : 'UserController',
'/app/:action' : 'AppController',
'/file/:action' : 'FileController',
'/feedback/:action' : 'FeedbackController'
}
});
navController.navigate(req, res);
目前,我正在为每条路由生成正则表达式字符串,然后将其与路径字符串匹配,它有效,但效率高吗?