2.0.1 • Published 2 years ago

@xpresser/router v2.0.1

Weekly downloads
5
License
MIT
Repository
github
Last release
2 years ago

XpresserJs Router

Router for Xpresser Framework!

Written in Typescript.

const XpresserRouter = require('@xpresser/router');
const Router = new XpresserRouter();

Router.get('/', 'Home@index');
Router.get('/profile', 'Home@profile').name('profile');

Router
    .path('/api', () => {
    
        Router.get('=auth');
        Router.post('=login');
        
        Router.get('@users');
        
        Router.path('user/:user', () => {
            
            Router.get('=view');
            Router.post('=update');
            
            Router.post('@ban');
            Router.delete('@delete');
            
        }).controller('UserApi').as('user').actionsAsName();

        Router.get('posts', 'PostApi@all').name('posts');
        
        Router.path('post/:post', () => {
            
            Router.get('@view');
            Router.delete('@delete');
            
            
        }).controller('PostApi').as('post').actionsAsName();
        
    }).as('api').controller('Api')
    
    // set Controller methods as name if no name exists.
    
    .actionsAsName();


module.exports = Router;
MethodPathControllerName
GET/HomeController@index
GET/profileHomeController@profile{profile}
GET/apiApiController@auth{api.auth}
POST/apiApiController@login{api.login}
GET/api/usersApiController@users{api.users}
GET/api/user/:userUserApiController@view{api.user}
POST/api/user/:userUserApiController@update{api.user}
POST/api/user/:user/banUserApiController@ban{api.user.ban}
DELETE/api/user/:user/deleteUserApiController@delete{api.user.delete}
GET/api/postsPostApiController@all{api.posts}
GET/api/post/:post/viewPostApiController@view{api.post.view}
DELETE/api/post/:post/deletePostApiController@delete{api.post.delete}
2.0.1

2 years ago

2.0.0

2 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

0.0.16

5 years ago

0.0.15

5 years ago

0.0.14

5 years ago

0.0.13

5 years ago

0.0.12

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago