文档中心

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

功能模块概述

DWeb 框架提供了丰富的功能模块,用于处理各种业务需求。

目录结构

Code
src/features/
├── build.ts          # 构建功能
├── cookie.ts         # Cookie 管理
├── create.ts         # 项目创建
├── database/         # 数据库支持
├── dev.ts            # 开发服务器
├── env.ts            # 环境变量
├── graphql/          # GraphQL 支持
├── hmr.ts            # 热模块替换
├── logger.ts         # 日志系统
├── monitoring.ts     # 性能监控
├── prod.ts           # 生产服务器
├── session.ts        # Session 管理
├── shutdown.ts       # 优雅关闭
└── websocket/        # WebSocket 支持

快速开始

基本用法

Code
import { Application } from "@dreamer/dweb";
import { dev, build, prod } from "@dreamer/dweb";

// 开发模式
if (Deno.env.get("DENO_ENV") === "development") {
  await dev();
}

// 构建
await build();

// 生产模式
await prod();

数据库使用

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

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

// 使用数据库
const User = database.model("User", {
  name: String,
  email: String,
});

const user = await User.create({
  name: "Alice",
  email: "[email protected]",
});

核心功能

开发工具

生产部署

相关文档