2.0.15 • Published 3 years ago
qzx-server v2.0.15
轻量的基于 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