koa-controllers

1.0.3 • Public • Published

koa-controllers

Require all controllers in a directory

Init

// cjs
const Koa = require('koa')
const koaContrllers= require("koa-controllers")
const app = new Koa()

koaContrllers(app)
app.listen(3000)
// esm
import Koa from "koa";
import koaContrllers from 'koa-controllers'

const app = new Koa()
koaContrllers(app)
app.listen(3000)

Controller

//cjs
module.exports = async (ctx) => {
    return {code:0,msg:'index'}
}
// esm
export default  {
   login:async (ctx)=>{
       return {code:0,msg:'login'}
   },
   sign:async (ctx)=>{
       return {code:0,msg:'sign'}
   },
   token:async (ctx)=>{
       return {code:0,msg:'token'}
   }
}

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i koa-controllers

      Weekly Downloads

      0

      Version

      1.0.3

      License

      MIT

      Unpacked Size

      19.4 kB

      Total Files

      10

      Last publish

      Collaborators

      • hebianwang