Skip to content
This repository was archived by the owner on May 17, 2026. It is now read-only.

thinkjs/think-router

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository has been migrated. For ongoing updates, please see https://github.com/thinkjs/thinkjs/tree/master/packages/think-router.

think-router

Build Status Coverage Status npm

Router for ThinkJS 3.x

Install

npm install think-router

How to use

config file src/config/middleware.js

const router = require('think-router');
module.exports = [
  {handle: router, options: {}}
];

support options:

{
  defaultModule: 'home', //default module name, is enable in multi module mode
  defaultController: 'index', //default controller name
  defaultAction: 'index', //default action name
  prefix: [], // url prefix
  suffix: ['.html'], // url suffix
  enableDefaultRouter: true,
  optimizeHomepageRouter: true, 
  subdomainOffset: 2,
  subdomain: {}, //subdomain
  denyModules: [] //deny module, enable in multi module mode
}

Router config

config file src/config/router.js

module.exports = [
  ['/index', '/list']
]

About

Router for ThinkJS 3.x

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors