Finch Configuratiehandleiding
Welkom bij de Finch Configuratiehandleiding! Deze gids begeleidt je bij het configureren van Finch, een krachtig webframework voor Dart. Of je nu een ervaren ontwikkelaar bent of net begint, Finch biedt krachtige hulpmiddelen om server-side webapplicatieontwikkeling te vereenvoudigen.
Projectstructuur
Finch volgt een specifieke projectstructuur om een soepele ontwikkeling en uitrol te garanderen. Hieronder staat een typische projectstructuur; je kunt deze aanpassen aan je eigen behoeften:
├── 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 # For Mysql
│ ├── 001_create_user.sql
│ └── 002_create_post.sql
├── migrations_sqlite # For Sqlite
│ ├── 001_create_user.sql
│ └── 002_create_post.sql
├── pubspec.lock
└── .env
FinchConfigs
De FinchConfigs klasse wordt gebruikt om de Finch-server te configureren. Deze bevat alle noodzakelijke eigenschappen om de server te configureren. Hieronder staat een voorbeeld van hoe je het gebruikt:
final config = FinchConfigs(
port: 8080,
domain: 'example.com',
dbConfig: FinchDBConfig(
host: 'localhost',
dbName: 'myapp',
enable: true,
),
enableLocalDebugger: true, // Alleen in ontwikkeling
);
Opmerking:
Alle configuraties zijn beschikbaar in de FinchConfigs klasse. Je kunt ze naar behoefte aanpassen.