2.0.15 • Published 3 years ago

qzx-server v2.0.15

Weekly downloads
48
License
ISC
Repository
-
Last release
3 years ago

轻量的基于 KOA 的后端框架

NEST.JS 整体感觉还是太重,而且集成太深,不是很灵活,koa 最原始,也最灵活,但是没有较好的注解支持。 此库就是对 koa 做了一层简易的安装,支持基本的注解,其余使用均与 koa 无差别。

使用

新建服务

import Server from 'qzx-server';
const server = new Server({
    host: '0.0.0.0',
    port: 9999,
    plugins: [],
    controllers: [],
});
server.start();

新建 Controller

import { Controller, Post, Get } from 'qzx-server';
@Controller('/a')
export class CTest {
    @Post('/b')
    t1() {
        return 1234;
    }

    @Get('/c')
    t2() {
        return 2345;
    }
}

依赖注入

同样的,我们也支持依赖注入的操作.

import {Injectable,Ioc, Controller, Post, Get} from 'qzx-server';
@Injectable()
export class InjectTest {
  count =1;
}

@Injectable()
export class InjectTest1 {
  constructor(private test: InjectTest) {
    console.log(this.test.count);
  }
}
@Controller('/a')
export class CTest {
  	constructor(private test: InjectTest) {}
    @Post('/b')
    t1() {
	      console.log(this.test);
        return 1234;
    }
}
const test = Ioc(InjectTest)
2.0.15

3 years ago

2.0.13

3 years ago

2.0.14

3 years ago

2.0.11

3 years ago

2.0.12

3 years ago

2.0.9

3 years ago

2.0.10

3 years ago

2.0.8

3 years ago

2.0.7

3 years ago

2.0.6

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

0.1.11

4 years ago

0.1.12

4 years ago

0.1.10

4 years ago

0.1.9

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago