使用compoundjs如何让将路由放在不同的函数中?
发布于 10 年前 作者 xiaoyuxiaoyu 3421 次浏览 最后一次编辑是 8 年前 来自 问答

exports.routes = function (map) {

map.get('/aa', 'aa#index');
map.get('/aa/list', 'aa#list');
map.get('/aa/add', 'aa#add');

map.post('/bb/:id/Users', 'bb#Users');
map.post('/bb/remove', 'bb#remove');
map.get('/bb/setData', 'bb#setData');
map.get('/bb/add', 'bb#add');

} 假如在compoundjs中路由如上所示,现在我需要将属于aa的路由放在一个函数中,属于bb的路由放在一个函数中。该如何实现??

2 回复

接收 map 当参数,然后在那个函数中操作 map 呗

多谢提醒。。js用的很少,学node有点吃力 exports.routes = function (map) {

(function aaRoute(map) {
    map.get('/aa', 'aa#index');
    map.get('/aa/list', 'aa#list');
    map.get('/aa/add', 'aa#add');
}(map));

map.post('/bb/:id/Users', 'bb#Users');
map.post('/bb/remove', 'bb#remove');
map.get('/bb/setData', 'bb#setData');
map.get('/bb/add', 'bb#add');

}

回到顶部