1.8 KiB
1.8 KiB
title | localeTitle |
---|---|
Backend File Structures in Angular | هياكل ملف الخلفية في Angular |
تقع واجهة المستخدم الخلفية للتطبيق التي تتفاعل مع قاعدة البيانات في / server / api
دعونا نلقي نظرة على / server / api / thing :
- index.js : يوجه هذا الملف طلبات واجهة برمجة تطبيقات $ http التي يتم إجراؤها من الواجهة الأمامية للتطبيق إلى الوظيفة المناسبة في thing.controller.js
- thing.controller.js : هنا حيث نتعامل بالفعل مع قاعدة البيانات! خذ دقيقة للنظر من هنا ومعرفة ما يجري. ستقوم هذه الوظائف بإرجاع جميع العناصر في مجموعة ، أو إرجاع عنصر واحد من مجموعة عند تمرير معرفها ، أو نشر عنصر إلى مجموعة ، أو تحديث عنصر في المجموعة (وهذا لا يعمل على النحو المنشود من المربع ، سنقوم بإصلاح ذلك في دقيقة واحدة) ، وبالطبع ، حذف عنصر من المجموعة.
- thing.model.js : هنا ، يتم تعريف البنية الفعلية لكائن الشيء . يمكنك إضافة أو إزالة أي حقول تريدها من نموذج الشيء ، وطالما أنها صحيحة من الناحية التركيبية فإنها لن تكسر أي شيء ، حتى إذا كانت هناك أشياء ذات مخططات مختلفة في قاعدة بياناتك بالفعل. لكن! ليس عليك فقط تعديل نموذج الشيء لعمل نوع جديد من المجموعة ، لأن المولد-الزاوي-fullstack يمكنه القيام بذلك نيابة عنك!