简介
Dartness 是一个渐进式 Dart 框架,用于构建高效且可扩展的服务器端应用程序。
描述
Dartness 是一个用于构建高效、可扩展的 Dart 服务器端应用程序的框架。它提供了一种简单快捷的方式来开发现代独立服务器。
Dartness 的底层使用了 shelf。
灵感来自于 Spring Boot 和 Nest 框架
安装
安装 Dart SDK 版本 >=2.17.1
$ dart --version
Dart SDK version: 2.17.3 (stable)
创建新项目
$ dart create -t console your_project_name
- 将 dartness 添加到 pubspec.yaml 文件中
dependencies:
dartness_server: ^0.2.0-alpha
- 在 “bin/main.dart” 文件中创建
import 'package:dartness_server/dartness.dart';
import 'example_controller.dart';
void main() async {
final app = Dartness(
port: 3000,
);
await app.create();
}
- 运行服务器
$ dart run bin/main.dart
Server listening on port 3000
示例
您可以使用 Dart SDK 像这样运行示例
$ dart run example/main.dart
Server listening on port 3000
文档及更多
您可以在 dartness 文档 查看文档
待办事项
- HTTP
控制器绑定注解头部主体参数查询
- 中间件
- 拦截器
- Websockets
- 异常
- 异常处理器
- 安全
- 角色
- CORS
- 依赖注入
- 可注入
- 调度
- 说明
- 数据库
- ORM
- Repository
- 测试
- CLI