2.0.2 • Published 4 years ago

think_router v2.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

介绍


npm version

Router for ThinkKoa.

安装


npm i think_router

使用


1、router中间件为thinkkoa内置中间件,无需在项目中创建引用。该中间件默认开启

2、项目中间件配置 config/middleware.js:

config: { //中间件配置
    ...,
    router: {
        multi_modules: false, //开启多模块支持
        deny_modules: ['common'], //禁止访问的模块(多模块模式)
        default_module: 'home', //默认的模块
        deny_controller: [], //禁止访问的控制器
        default_controller: 'index', //默认控制器
        default_action: 'index', //默认方法
        prefix: [], // url prefix
        suffix: ['.jhtml'], // url suffix
        subdomain_offset: 2,
        subdomain: {}, //subdomain
    }
}

自定义路由

除默认的单模块模式(controller/action)及多模块模式(module/controller/action)以外,还支持用户定制路由。 在项目中增加路由文件 config/router.js:

module.exports = {
    test: ['/product', {
        get: "/home/product/index"
    }],
    test1: ['/product/:id', {
        get: "/home/product/detail",
        post: "/home/product/add",
        put: "/home/product/update",
        delete: "/home/product/delete",
    }],
    test2: ['/product', "/home/product/index"]
}

按照实际项目需求进行修改即可。

2.0.2

4 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.2.0

6 years ago

1.1.0

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago