servant beam realworld example app
1.0.0

خادم و Codebase التي تحتوي على أمثلة في العالم الحقيقي (CRUD ، AUTH ، الأنماط المتقدمة ، إلخ) التي تلتزم بالمواصفات الحقيقية و API.
تم إنشاء قاعدة كود هذه لإظهار تطبيق FullStack الذي تم تصميمه بالكامل مع خادم وحزمة بما في ذلك عمليات CRUD ، والمصادقة ، والتوجيه ، والترقيم ، وأكثر من ذلك.
لقد بذلنا جهودًا كبيرة للالتزام بـ Haskell Community StyleGuides & Best Marce.
لمزيد من المعلومات حول كيفية عمل هذا مع الواجهة/الخلفية الأخرى ، توجه إلى Realworld Repo.
مع التحذير من أن تنسيق رأس التفويض مختلف قليلاً ، يتم ذلك:
┌─────────────────────────┬──────────┬──────────┐
│ │ executed │ failed │
├─────────────────────────┼──────────┼──────────┤
│ iterations │ 1 │ 0 │
├─────────────────────────┼──────────┼──────────┤
│ requests │ 31 │ 0 │
├─────────────────────────┼──────────┼──────────┤
│ test-scripts │ 46 │ 0 │
├─────────────────────────┼──────────┼──────────┤
│ prerequest-scripts │ 17 │ 0 │
├─────────────────────────┼──────────┼──────────┤
│ assertions │ 280 │ 0 │
├─────────────────────────┴──────────┴──────────┤
│ total run duration: 18s │
├───────────────────────────────────────────────┤
│ total data received: 5.77KB (approx) │
├───────────────────────────────────────────────┤
│ average response time: 25ms │
└───────────────────────────────────────────────┘
$ nix-shell
$ cp .envrc.example .envrc
$ direnv allow
$ database/scripts/setup
$ cabal new-test
يمكنك تشغيلها في وضع الساعة باستخدام GHCID:
$ dev/watch-tests
الذي قد يبدو مثل هذا:
$ cabal new-run exe:realworld-conduit