
Actix CodeBase التي تحتوي على أمثلة في العالم الحقيقي (CRUD ، AUTH ، أنماط متقدمة ، إلخ) التي تلتزم بمواصفات العالم الحقيقي و API.
❗ (2021/05/13) لا يتم صياغتها حاليًا ، وأنا لست مهتمًا بالحفاظ عليها. يعتمد هذا على إصدار قديم من Actix - ربما ينبغي على المطورين الذين يرغبون في تعلم Actix قراءة أحدث مستندات في موقع Actix.
تم إنشاء قاعدة بيانات الكود هذه لإظهار تطبيق FullStack الذي تم تصميمه بالكامل مع ACTIX بما في ذلك عمليات CRUD ، والمصادقة ، والتوجيه ، والترقيم ، وأكثر من ذلك. كورس ، ومع ذلك ، لم تتم إضافة بعد.
لم يتم مراجعة هذا التنفيذ. انظر القسم المساهم أدناه.
لمزيد من المعلومات حول كيفية عمل هذا مع واجهة أخرى ، توجه إلى Realworld Repo.
هذا تطبيق مكتوب في Rust يستخدم Actix لتطوير خدمة الويب الخلفية التي تعمل على تشغيل تطبيق Worworld.
يمكنك عرض قائمة كاملة من الصناديق المستخدمة في Cargo.toml ، ولكن فيما يلي بعضها الرئيسي في الملاحظة:
postgres .cp ) .env.example to .env داخل هذا الدليل ، وتغيير متغيرات البيئة وفقًا لنظامك.diesel database setup . تأكد من أنه قد اكتمل بنجاح.cargo build . اهلا وسهلا بكم في التجميع مع --release إذا كنت ترغب في ذلك.cargo run .BIND_ADDRESS في .env مع مسار /api متضمنًا على سبيل المثال https://127.0.0.1:3000/api . قم بتعيينه على هذا النحو في عميل الراحة الخاص بك (ساعي البريد ، الأرق ، إلخ) ، استيراد مجموعة Postman وابدأ اختباره! لا تتردد في إلقاء نظرة على المشكلات الحالية في هذا الريبو لأي شيء يحتاج حاليًا إلى العمل عليه.
نرحب أيضًا بفتح مشكلة جديدة إذا رأيت شيئًا مفقودًا أو يمكن تحسينه.