servant beam realworld example app
1.0.0

Basis kode pelayan dan balok yang berisi contoh -contoh dunia nyata (CRUD, AUTH, POLA LANJUTAN, dll) yang melekat pada Spec dan API RealWorld.
Basis kode ini dibuat untuk menunjukkan aplikasi fullstack yang sepenuhnya matang yang dibangun dengan pelayan dan balok termasuk operasi CRUD, otentikasi, perutean, pagination, dan banyak lagi.
Kami telah berusaha keras untuk mematuhi StyleGuides Community Haskell & Praktik Terbaik.
Untuk informasi lebih lanjut tentang cara ini bekerja dengan frontend/backends lain, pergilah ke repo RealWorld.
Dengan peringatan bahwa format header otorisasi sedikit berbeda, ini dilakukan:
┌─────────────────────────┬──────────┬──────────┐
│ │ 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
Anda dapat menjalankan ini dalam mode arloji menggunakan GHCID:
$ dev/watch-tests
Yang mungkin terlihat seperti ini:
$ cabal new-run exe:realworld-conduit