think-controller

invoke controller

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
think-controller
511.0.52 years ago6 years agoMinified + gzip package size for think-controller in KB

Readme

think-controller
Build Status Coverage Status npm devDependency Status
Invoke controller for ThinkJS 3.x

How To Use

Modify src/config/middleware.js:
const controller = require('think-controller');

module.exports = [
  {
    handle: controller,
    options: {
      emptyModule: '',
      emptyController: '',
      preSetStatus: 200
    }
  }
];

Options

  • emptyModule {String} default module when not found
  • emptyController {String} default controller when not found
  • preSetStatus {Number} preset http status when action exist
Koa set http status to 404 before request handling, and will changed when set body or status properties. when `preSetStatus` is set and action exist, it's will preset status before action invoked.