文档中心

探索 DWeb 框架的无限可能,构建下一代高性能 Web 应用

核心模块概述

DWeb 框架的核心功能模块,包括服务器、路由、配置、中间件系统等。

目录结构

Code
src/core/
├── application.ts         # 应用核心类(统一入口)
├── application-context.ts # 应用上下文
├── config-manager.ts      # 配置管理器
├── service-container.ts   # 服务容器(依赖注入)
├── lifecycle-manager.ts   # 生命周期管理器
├── iservice.ts           # 服务接口
├── base-manager.ts       # 基础管理器
├── server.ts             # HTTP 服务器
├── router.ts             # 文件系统路由
├── config.ts             # 配置管理(旧 API)
├── middleware.ts         # 中间件系统
├── plugin.ts             # 插件系统
├── route-handler.ts      # 路由处理器
└── api-route.ts          # API 路由处理

快速开始

基本用法

Code
import { Application } from "@dreamer/dweb";

const app = new Application();
await app.initialize();
await app.start(3000);

使用服务容器

Code
import { Application } from "@dreamer/dweb";
import { IService } from "@dreamer/dweb";

class MyService implements IService {
  async initialize() {
    console.log("服务初始化");
  }
  async start() {
    console.log("服务启动");
  }
  async stop() {
    console.log("服务停止");
  }
}

const app = new Application();
app.service(new MyService());
await app.initialize();
await app.start(3000);

核心组件(OOP 架构)

传统组件

相关文档