
Actix Codebase ที่มีตัวอย่างในโลกแห่งความเป็นจริง (CRUD, Auth, รูปแบบขั้นสูง ฯลฯ ) ที่ปฏิบัติตามข้อมูลจำเพาะและ API ของ RealWorld
❗ (2021/05/13) Codebase นี้ไม่ได้รับการดูแลและฉันไม่สนใจที่จะรักษาไว้ สิ่งนี้ต้องอาศัย Actix รุ่นเก่า - นักพัฒนาที่ต้องการเรียนรู้ Actix น่าจะอ่านเอกสารล่าสุดได้ที่เว็บไซต์ Actix
Codebase นี้ถูกสร้างขึ้นเพื่อแสดงแอปพลิเคชัน FullStack แบบเต็มเปี่ยมที่สร้างขึ้นด้วย Actix รวมถึงการดำเนินการ CRUD การรับรองความถูกต้องการกำหนดเส้นทางการแบ่งหน้าและอื่น ๆ อย่างไรก็ตาม Cors ยังไม่ได้เพิ่ม
การใช้งานนี้ไม่ได้รับการตรวจสอบ ดูส่วนที่มีส่วนร่วมด้านล่าง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานกับส่วนหน้าอื่น ๆ ให้ตรงไปที่ Realworld Repo
นี่คือแอปพลิเคชันที่เขียนด้วย Rust ที่ใช้ Actix สำหรับการพัฒนาบริการเว็บแบ็กเอนด์ที่ให้อำนาจแอปพลิเคชัน Realworld
คุณสามารถดูรายการลังทั้งหมดที่ใช้ใน cargo.toml แต่นี่คือบางส่วนของหมายเหตุ:
postgrescp ) .env.example เป็น .env ภายในไดเรกทอรีนี้และเปลี่ยนตัวแปรสภาพแวดล้อมตามระบบของคุณdiesel database setup ตรวจสอบให้แน่ใจว่าสำเร็จแล้วcargo build คุณสามารถคอมไพล์ด้วย --release ถ้าคุณต้องการcargo runBIND_ADDRESS อยู่ใน .env ด้วยเส้นทาง /api รวมถึง https://127.0.0.1:3000/api ตั้งค่าเป็นเช่นนี้ในไคลเอนต์ที่เหลือของคุณ (บุรุษไปรษณีย์นอนไม่หลับ ฯลฯ ) นำเข้าคอลเลกชันบุรุษไปรษณีย์และเริ่มทดสอบ! อย่าลังเลที่จะดูปัญหาปัจจุบันใน repo นี้สำหรับทุกสิ่งที่ต้องดำเนินการในปัจจุบัน
นอกจากนี้คุณยังสามารถเปิดปัญหาใหม่ได้หากคุณเห็นบางสิ่งบางอย่างขาดหายไปหรือสามารถปรับปรุงได้