1.0.81 • Published 5 years ago

castle-koa v1.0.81

Weekly downloads
4
License
ISC
Repository
-
Last release
5 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

5 years ago

1.0.80

5 years ago

1.0.79

5 years ago

1.0.78

5 years ago

1.0.77

5 years ago

1.0.76

5 years ago

1.0.75

5 years ago

1.0.74

5 years ago

1.0.73

5 years ago

1.0.72

5 years ago

1.0.71

5 years ago

1.0.70

6 years ago

1.0.69

6 years ago

1.0.68

6 years ago

1.0.67

6 years ago

1.0.66

6 years ago

1.0.65

6 years ago

1.0.64

6 years ago

1.0.63

6 years ago

1.0.62

6 years ago

1.0.61

6 years ago

1.0.60

6 years ago

1.0.59

6 years ago

1.0.58

6 years ago

1.0.57

6 years ago

1.0.56

6 years ago

1.0.55

6 years ago

1.0.54

6 years ago

1.0.53

6 years ago

1.0.52

6 years ago

1.0.51

6 years ago

1.0.50

6 years ago

1.0.49

6 years ago

1.0.48

6 years ago

1.0.47

6 years ago

1.0.46

6 years ago

1.0.45

6 years ago

1.0.44

6 years ago

1.0.43

6 years ago

1.0.42

6 years ago

1.0.41

6 years ago

1.0.40

6 years ago

1.0.39

6 years ago

1.0.38

6 years ago

1.0.37

6 years ago

1.0.36

6 years ago

1.0.35

6 years ago

1.0.34

6 years ago

1.0.33

6 years ago

1.0.32

6 years ago

1.0.31

6 years ago

1.0.29

6 years ago

1.0.28

6 years ago

1.0.27

6 years ago

1.0.26

6 years ago

1.0.25

6 years ago

1.0.24

6 years ago

1.0.23

6 years ago

1.0.22

6 years ago

1.0.21

6 years ago

1.0.20

6 years ago

1.0.19

6 years ago

1.0.18

6 years ago

1.0.17

6 years ago

1.0.16

6 years ago

1.0.15

6 years ago

1.0.14

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago