Skip to content

monpoco/monpy-router

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

monpy-router Build Status NPM version

Installation

$ npm install monpy-router

Example

var router = require('monpy-router');

router.resolve('/');
    => { controller: 'home', action: 'index' }

router.resolve('/app');
    => { controller: 'app', action: 'index' }

router.resolve('/app/hello');
    => { controller: 'app', action: 'hello' }

router.add('/:controller/:action/:id');
router.resolve('/user/edit/10');
    => { controller: 'app', action: 'hello', id:10 }


router.add('/join', {controller, 'user', action: 'new'});
router.resolve('/join');
    => { controller: 'user', action: 'new' }


router.add('/api/v:api_ver/:action', {controller, 'api'});
router.resolve('/api/v1/myinfo');
    => { controller: 'api', action: 'myinfo',  api_ver: '1'}

Change root

var router = require('monpy-router');


router.root({
    controller: 'hoge', action: 'fuga'
});

router.resolve('/');
    => { controller: 'hoge', action: 'fuga' }

router.resolve('/app');
    => { controller: 'app', action: 'fuga' }

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors