servant beam realworld example app
1.0.0

เบสของคนรับใช้และลำแสงที่มีตัวอย่างในโลกแห่งความเป็นจริง (CRUD, Auth, Auth, รูปแบบขั้นสูง ฯลฯ ) ที่ปฏิบัติตามข้อมูลจำเพาะของ RealWorld และ API
codebase นี้ถูกสร้างขึ้นเพื่อแสดงแอปพลิเคชัน Fullstack ที่เต็มเปี่ยมที่สร้างขึ้นด้วย คนรับใช้และลำแสง รวมถึงการดำเนินการ CRUD การตรวจสอบการกำหนดเส้นทางการปนเปื้อนและอื่น ๆ
เราได้พยายามอย่างยิ่งยวดที่จะยึดมั่นใน Styleguides และแนวทางปฏิบัติที่ดีที่สุด ของ Haskell Community
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานกับส่วนหน้า/แบ็กเอนด์อื่น ๆ ให้ตรงไปที่ 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