routeLoader
Summary
Provides functions to load routes from core and plugins configuration.
Item Index
Methods
- applyRoutes static
- decodeRoutes static
Methods
applyRoutes
Syntax
applyRoutes
(
static
-
routes
-
router
Summary
Applies a list of routes to a router.
Parameters:
Example:
var router = express.Router();
var routeLoader = process.require('app/server/loaders/routeLoader.js');
var routes = [
{
method: 'get',
path: '/logout',
action: [Function]
}
];
routeLoader.applyRoutes(routes, router);
decodeRoutes
Syntax
Summary
Gets the list of routes from a route configuration object with, for each one, the method, the path and the action to call.
Parameters:
Returns:
Array:
The decoded list of routes
Example:
var routeLoader = process.require('app/server/loaders/routeLoader.js');
var routes = {
'get /test' : 'app/server/controllers/TestController.getTestAction',
'post /test' : 'app/server/controllers/TestController.postTestAction'
};
console.log(routeLoader.decodeRoutes('/', routes));
// [
// {
// method: 'get',
// path: '/test',
// action: Function
// },
// {
// method: 'post',
// path: 'test',
// action: Function
// }
// ]