功能特性
DWeb 提供了现代化 Web 开发所需的所有功能,让您专注于业务逻辑
完整功能列表
探索 DWeb 框架的所有强大功能
文件系统路由
基于文件系统的自动路由,类似 Next.js。只需在 routes 目录下创建文件,即可自动生成路由,无需手动配置。支持动态路由、嵌套路由和 API 路由。
多种渲染模式
支持 SSR(服务端渲染)、CSR(客户端渲染)和 Hybrid(混合渲染)三种模式。可根据页面需求灵活选择,实现最佳性能和 SEO 优化。
热更新(HMR)
开发时实时热更新,支持服务端和客户端组件热替换。修改代码后立即看到效果,无需手动刷新页面,大幅提升开发效率。
中间件系统
灵活的中间件系统,支持链式调用和异步处理。内置日志、CORS、Body Parser、压缩、安全、限流、认证等常用中间件,开箱即用。
插件系统
强大的插件系统,支持 Tailwind CSS、自定义插件等。提供完整的插件生命周期钩子,可灵活扩展框架功能。
Cookie & Session
内置 Cookie 和 Session 管理功能,支持安全的会话存储和配置。提供简单易用的 API,轻松处理用户认证和状态管理。
函数式 API 路由
基于文件系统的函数式 API 路由,支持 GET、POST 等多种请求方式。通过 URL 路径直接调用函数,简化 API 开发。
TypeScript 支持
完整的 TypeScript 类型定义,提供优秀的开发体验和类型安全。所有 API 都有完整的类型提示,减少开发错误。
Deno 原生
基于 Deno 运行时,内置安全性和现代 Web API 支持。无需复杂的构建配置,直接使用 ES Modules,享受现代 JavaScript 特性。
单应用和多应用模式
支持单应用和多应用两种模式。单应用模式适合简单项目,多应用模式适合大型项目,可灵活选择。
环境变量管理
内置环境变量管理功能,支持 .env 文件、类型转换、默认值等。提供 env() API,轻松访问环境变量。
健康检查
内置健康检查端点,支持基础健康检查、就绪检查和存活检查。方便监控和运维,确保应用正常运行。
代码示例
看看使用 DWeb 开发有多简单