koa-think

1.0.1 • Public • Published

koa-think

koa-think基于koa开发的mvc框架

目录结构

├─app.js
├─model
|   └user.js
├─controller
|     ├─auth.js
|     └─index.js

init

const koa   = require('koa')
const think = require('koa-think')

const app = new koa()
think(app)
app.listen(3000);

model

// user.js
module.exports={
    name:String,
    pass:String,
    sign:Date,
    login:Date
}

controller

// index.js
module.exports = async (ctx) => {
    let data={}
    if(data){
        return 1
    }else{
        return  2
    }
}

// user.js
module.exports = {
    login: async (ctx) => {
        return {code:1,info:'login'}
    },
    sign: async (ctx) => {
        return {code:1,info:'sign'}
    },
    token: async (ctx) => {
       return {code:1,info:'token'}
    }
}

Package Sidebar

Install

npm i koa-think

Weekly Downloads

4

Version

1.0.1

License

MIT

Unpacked Size

7.56 kB

Total Files

8

Last publish

Collaborators

  • hebianwang