Rule based router.
- Source:
- routers/rule.js
Methods
-
<inner> load_(app, baseRoute, options)
-
Create a rule-based router.
Parameters:
Name Type Description app
WebModule baseRoute
string options
object - Source:
- routers/rule.js
Example
'<base path>': { rule: { middlewares: rules: { // type 1, default is "get", methods mapped to one action '<sub route>': '<controller with relative path>.<action>', // type 2, different methods mapped to different method '<sub route>': { '<method>': '<controller with relative path>.<action>' }, // type 3, with middleware '<sub route>': { '<method>': { '<middleware name>': { //middleware options } } }, // type 4, all methods mapped to one action '<method>:/<sub route>': '<controller with relative path>.<action>' // type 5, all methods mapped to one action '<method>:/<sub route>': { '<middleware name>': { //middleware options } } } } }