1.0.81 • Published 7 years ago

castle-koa v1.0.81

Weekly downloads
4
License
ISC
Repository
-
Last release
7 years ago

castle-koa

a nodejs mvc framework base on koa2

一个基于Koa2的Nodejs的MVC框架

auther castle/490523604@qq.com

use 使用方法

use castle_koa_cli 使用castle_koa_cli工具

# 你需要先安装该工具 you should install it 
npm i -g castle_koa_cli
# 然后使用命令行工具完成项目初始化工作 then use cli tools finish your project init
castle-cli init server your_directory
# 进入到项目目录中使用npm i
cd your_directory 
npm i
# 现在你可以npm start来启动项目了,

Controller 控制器使用说明

生成器使用说明

生成器规则调整,生成的controller方法和Relation放在独立的目录中,检测实际执行目录是否存在执行逻辑文件,若存在则不替换,否则替换掉。

数据库事务

async test() {
        //获取任意一个模型或使用 let trans = await this._ctx.config.db.transaction()
        let Model = this.M('Test')
        try {
            let trans = Model.startTrans()
            this.M('AB').setTrans(trans)
            await Model.add({ S: 2 })
            if (Math.floor(Math.random() * 10) % 2 == 1) {

                await trans.commit()
                console.log('commit')
                return await Model.select()
            } else {

                await trans.rollback()
                console.log('rollback')
                return await Model.select()
            }
        } catch (error) {
            //使用trans或者Model的commit或rollback都行
            Model.rollback()
        }
    }
1.0.81

7 years ago

1.0.80

7 years ago

1.0.79

7 years ago

1.0.78

7 years ago

1.0.77

7 years ago

1.0.76

7 years ago

1.0.75

7 years ago

1.0.74

7 years ago

1.0.73

7 years ago

1.0.72

7 years ago

1.0.71

7 years ago

1.0.70

7 years ago

1.0.69

7 years ago

1.0.68

7 years ago

1.0.67

7 years ago

1.0.66

7 years ago

1.0.65

7 years ago

1.0.64

7 years ago

1.0.63

7 years ago

1.0.62

7 years ago

1.0.61

7 years ago

1.0.60

7 years ago

1.0.59

7 years ago

1.0.58

7 years ago

1.0.57

7 years ago

1.0.56

7 years ago

1.0.55

7 years ago

1.0.54

7 years ago

1.0.53

7 years ago

1.0.52

7 years ago

1.0.51

7 years ago

1.0.50

7 years ago

1.0.49

7 years ago

1.0.48

7 years ago

1.0.47

7 years ago

1.0.46

7 years ago

1.0.45

7 years ago

1.0.44

7 years ago

1.0.43

7 years ago

1.0.42

7 years ago

1.0.41

7 years ago

1.0.40

7 years ago

1.0.39

7 years ago

1.0.38

7 years ago

1.0.37

7 years ago

1.0.36

7 years ago

1.0.35

7 years ago

1.0.34

7 years ago

1.0.33

7 years ago

1.0.32

7 years ago

1.0.31

7 years ago

1.0.29

7 years ago

1.0.28

7 years ago

1.0.27

7 years ago

1.0.26

7 years ago

1.0.25

7 years ago

1.0.24

7 years ago

1.0.23

7 years ago

1.0.22

7 years ago

1.0.21

7 years ago

1.0.20

7 years ago

1.0.19

7 years ago

1.0.18

7 years ago

1.0.17

7 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

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