跳到主要内容

ZenWeb

模块化 Node.js TypeScript Web SAAS 框架

健壮

项目框架全部采用 TypeScript 开发,强类型检查,完全的代码补全,拥有企业级的开发与维护能力

易用

使用依赖注入技术,代码解偶易于开发维护

模块

项目功能全部模块化,不臃肿,可根据项目按需配置使用

src/index.ts
import { create } from 'zenweb';

create()
.start();
src/service/hello.ts
import { inject } from 'zenweb';

export class HelloService {
@inject ctx: Context;

getIp() {
return this.ctx.ip;
}
}
src/controller/hello.ts
import { mapping } from 'zenweb';
import { HelloService } from '../service/hello';

export class HelloController {
@mapping()
index(service: HelloService) {
const ip = service.getIp();
return `Hello ZenWeb! ${ip}`;
}
}