2.0.15 • Published 4 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
4 years ago
2.0.13
4 years ago
2.0.14
4 years ago
2.0.11
4 years ago
2.0.12
4 years ago
2.0.9
4 years ago
2.0.10
4 years ago
2.0.8
4 years ago
2.0.7
4 years ago
2.0.6
4 years ago
2.0.5
4 years ago
2.0.4
4 years ago
2.0.3
4 years ago
2.0.2
4 years ago
2.0.1
4 years ago
2.0.0
4 years ago
0.1.11
5 years ago
0.1.12
5 years ago
0.1.10
5 years ago
0.1.9
5 years ago
0.1.8
5 years ago
0.1.7
5 years ago
0.1.6
5 years ago
0.1.5
5 years ago
0.1.4
5 years ago
0.1.2
5 years ago
0.1.1
5 years ago
0.1.0
5 years ago
1.0.13
9 years ago
1.0.12
9 years ago
1.0.11
9 years ago
1.0.1
9 years ago
1.0.0
9 years ago