Skip to content

huanghaiyang/Q.dart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

199 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Q.dart Framework

Q.dart 是一个基于 Dart 语言的高性能、安全的 Web 框架,提供了完整的 MVC 架构和丰富的安全功能。

特性

  • 高性能:基于 Dart 语言的异步特性,提供高性能的 HTTP 服务器
  • MVC 架构:完整的 Model-View-Controller 架构
  • 路由系统:支持 RESTful API 和灵活的路由配置
  • 中间件:可扩展的中间件系统
  • 安全功能:CSRF 保护、XSS 防护、认证授权(JWT)、HTTPS 支持
  • 数据库支持:内置数据库连接池、ORM 支持、数据库迁移工具
  • 配置管理:YAML 配置文件和环境变量支持
  • 国际化:内置国际化支持
  • 缓存系统:支持内存缓存和分布式缓存

安装

1. 安装 Dart SDK

请先安装 Dart SDK 2.5.0 或更高版本。

2. 添加依赖

pubspec.yaml 文件中添加:

dependencies:
  Q:
    path: /path/to/Q.dart
  # 其他依赖...

快速开始

1. 创建应用

import 'package:Q/Q.dart';

void main() {
  // 创建应用实例
  Application app = Application();
  
  // 初始化应用
  app.init();
  
  // 定义路由
  app.get('/hello', (Context context) async {
    return 'Hello, Q.dart!';
  });
  
  // 启动服务器
  app.listen(8080);
  print('Server started on port 8080');
}

2. 运行应用

dart main.dart

文档

详细的技术文档和使用指南已迁移到 GitHub Pages

文档内容

  • 快速开始:框架的基本使用方法
  • 路由系统:路由配置、参数处理、路由组等
  • 中间件:自定义中间件的创建和使用
  • 安全功能:CSRF 保护、XSS 防护、认证授权等
  • 数据库集成:连接池、ORM、数据库迁移等
  • 配置管理:配置文件和环境变量的使用
  • 国际化:多语言支持的配置和使用
  • 缓存系统:内存缓存和分布式缓存的使用
  • 部署指南:应用的构建和部署方法
  • API 参考:框架的 API 文档

本地文档

您也可以在本地构建文档:

# 安装文档构建工具
npm install -g docsify-cli

# 进入文档目录
cd docs

# 启动本地文档服务器
docsify serve

然后访问 http://localhost:3000 查看文档。

示例项目

查看 example 目录中的示例项目,了解框架的使用方法。

贡献

欢迎贡献代码、报告问题或提出建议!

许可证

MIT License

About

轻量级dart服务端框架

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages