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 类中可用。您可以根据需要访问和修改它们。