Finch 配置指南
欢迎使用 Finch 配置指南!本指南将引导您完成配置 Finch 的步骤,Finch 是一个强大的 Dart Web 框架。无论您是经验丰富的开发人员还是刚刚起步,Finch 都提供了一套强大的工具来简化服务器端 Web 应用程序开发。
项目结构
Finch 遵循特定的项目结构以确保顺利的开发和部署。这是一个典型的项目结构,您可以根据需要进行更改:
├── lib
│ ├── app.dart
│ ├── languages
│ │ ├── en.json
│ │ └── fa.json
│ ├── models
│ │ ├── user.dart
│ │ └── post.dart
│ ├── configs
│ │ ├── setting.dart
│ ├── services
│ │ ├── notification_service.dart
│ │ └── email_service.dart
│ ├── db
│ │ ├── user_collection.dart
│ │ └── post_collection.dart
│ ├── route
│ │ ├── api_route.dart
│ │ ├── socket_route.dart
│ │ └── web_route.dart
│ ├── controllers
│ │ ├── api_controller.dart
│ │ ├── socket_controller.dart
│ │ └── web_controller.dart
│ └── widgets
│ ├── layout.j2.html
│ └── form.j2.html
├── public
│ ├── assets
│ │ ├── css
│ │ ├── js
│ │ └── images
│ └── index.html
├── test
│ ├── api_test.dart
│ ├── socket_test.dart
│ └── web_test.dart
├── migrations # 用于 Mysql
│ ├── 001_create_user.sql
│ └── 002_create_post.sql
├── migrations_sqlite # 用于 Sqlite
│ ├── 001_create_user.sql
│ └── 002_create_post.sql
├── pubspec.lock
└── .env
FinchConfigs
FinchConfigs 类用于配置 Finch 服务器。它包含配置服务器所需的所有属性。以下是使用示例:
final config = FinchConfigs(
port: 8080,
domain: 'example.com',
dbConfig: FinchDBConfig(
host: 'localhost',
dbName: 'myapp',
enable: true,
),
enableLocalDebugger: true, // 仅在开发环境中
);
注意:
所有配置都在 FinchConfigs 类中可用。您可以根据需要访问和修改它们。