راهنمای اجرای فینچ

به راهنمای اجرای فینچ خوش آمدید! این راهنما شما را با مراحل اجرای برنامه فینچ آشنا می‌کند. چه توسعه‌دهنده حرفه‌ای باشید یا تازه‌کار، فینچ ابزارهای قدرتمندی برای ساده‌سازی توسعه برنامه‌های سمت سرور ارائه می‌دهد.

app.dart

نقطه ورود اصلی برنامه فینچ شما فایل app.dart است. این فایل منطق اصلی و مسیریابی برنامه شما را شامل می‌شود. در زیر یک ساختار پایه از فایل app.dart آورده شده است:

import 'package:finch/finch.dart';

final configs = FinchConfigs(
  port: 8080,
  domain: 'example.com',
  dbConfig: FinchDBConfig(
    host: 'localhost',
    dbName: 'myapp',
    enable: true,
  ),
  enableLocalDebugger: true, // فقط در حالت توسعه
);

void main() {
  var appServer = FinchApp(
    configs: configs
  );

  appServer.start();
  appServer.addRouting(getWebRoute);
}

Future<List<FinchRoute>> getWebRoute(Request rq) async {
  // منطق مسیریابی شما اینجا قرار می‌گیرد
  return [
    FinchRoute(
      path: '/',
      index: () async => rq.renderString(text: 'سلام دنیا'),
    ),
  ];
}

این لینک را باز کنید تا برنامه خود را در حال اجرا ببینید: http://localhost:8080

نکته:

دنبال کردن مثال فینچ بهترین راه برای یادگیری نحوه استفاده از فینچ است. می‌توانید مثال را در example مشاهده کنید. با گذر زمان مثال‌های بیشتری اضافه خواهد شد. همچنین می‌توانید قابلیت‌های جدید فینچ را در صفحه دمو مشاهده کنید: https://example.uproid.com که همیشه با آخرین نسخه فینچ به‌روزرسانی می‌شود.