1.0.17 • Published 6 years ago

burnjs v1.0.17

Weekly downloads
84
License
MIT
Repository
-
Last release
6 years ago

npm.io

Burnjs

burnjs是系列教程《使用Typescript封装一款装饰器风格的Web框架》配套框架,全部使用Typescript编写完成。

快速开始

#安装脚手架
npm install -g burn-cli
#初始化项目
burn-cli -init-ts myapp
#进入目录
cd myapp
#安装依赖
npm install

项目结构介绍

通过我写的小工具,生成的项目目录如下

.
├── README.md  #readme文件
├── app         #app文件夹,我们的TS编译出来的就是这样的
├── nodemon.json  #nodemon的配置文件
├── package-lock.json
├── package.json  #npm包文件
├── src   #TS,工作目录
│   ├── config  #配置文件目录
│   │   ├── config.default.ts  #普通配置
│   │   ├── config.dev.ts  #开发环境配置
│   │   ├── plugin.ts  #插件配置
│   ├── controller   #控制器目录
│   │   └── index.ts   #
│   ├── service     #业务逻辑目录
│   │   └── svs.ts
│   └── start.ts   #app启动入口
└── tsconfig.json  #TS编译配置文件

快速编写一个路由

//index.ts
import { Controller, Blueprint } from 'burnjs';

export default class Index extends Controller {
    @Blueprint.get('/')
    async first() {
        this.ctx.body = 'hello burn.js'
    }
}

启动调试

#启动项目
npm run dev

npm.io

测试

npm run test
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

0.0.22

6 years ago

0.0.21

6 years ago

0.0.20

6 years ago

0.0.16

6 years ago

0.0.15

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago

0.1.1

10 years ago

0.1.0

10 years ago