[MUSIC]
في الوحدة السابقة، رأينا كيف يمكننا الاستفادة من
جهاز التوجيه Express و Express لبناء خادم ويب لتلخيص واجهة برمجة تطبيقات Rest.
قمنا ببناء خادم الويب بأكمله باليد ونظمنا الملفات بأنفسنا.
لن يكون من الجميل إذا كان لدينا أداة يمكن أن تولد تلقائيا
بنية قياسية لتطبيقنا السريع.
تماما كما كان لدينا
للنص الزاوي أو الأيوني أو الأصلي في الدورات السابقة، نوع من واجهة سطر الأوامر التي
تمكننا من سقالة تلقائيا من تطبيق بدء
ومن ثم يمكنك الذهاب في وتعديل التطبيق لتناسب احتياجاتنا.
لذلك هذا هو المكان الذي يأتي مولد Express لمساعدتنا.
Express Generator هي الأداة التي سنقوم بتثبيت واجهة سطر الأوامر التي
سنقوم بتثبيتها كوحدة NPM العالمية
وتمكننا من سقالة بسرعة خارج تطبيق Express.
دعونا ننظر إلى بعض التفاصيل بعد ذلك.
لذا كما قلت، ما هو بالضبط مولد Express؟
Express Generator هو أداة السقالات السريعة التي ستساعدنا على بناء
بنية تطبيق Express بسرعة مع بعض كود البدء الذي تم بناؤه بالفعل
وبعض البرامج الوسيطة القياسية المضمنة بالفعل في التطبيق.
وهكذا كل ما نحتاج إلى القيام به هو تثبيت مولد Express.
واجهة سطر الأوامر كوحدة NPM العالمية،
ثم استخدم ذلك لسقالة تطبيق Express الخاص بنا.
إذن كيف يعمل Express Generator؟
مع Express Generator، بمجرد تثبيت وحدة API العالمية.
ما عليك سوى كتابة Express
والمسافة واسم تطبيق Express الذي تريد بدء تشغيله.
وهذا سيؤدي إلى إنشاء مجلد
باسم التطبيق الذي قمت بكتابته.
هناك العديد من الخيارات المتاحة لك لإنشاء تطبيق Express الخاص بك.
يمكن استخدام أنواع مختلفة من مولدات العرض مثل اليشم، EJS، وهلم جرا.
إذا لم تكن على دراية بهم، لا تقلق بشأن ذلك كثيرا في الوقت الحالي.
في هذه الدورة، سوف نستخدم Express بحتة كخادم يدعم REST API.
تنفيذ جانب العميل، ونحن نفعل ذلك بالفعل باستخدام إما
أيونية الزاوي أو النصي الأصلي في هذا التخصص.
وبمجرد إزالة تطبيق Express الخاص بك، ما عليك سوى
الانتقال إلى النسخ المتماثل والقيام بتثبيت NPM لتثبيت كافة
الوحدات التي تم تكوينها مسبقًا والتي تم تضمينها بالفعل في تطبيق Express الافتراضي الخاص بك.
وبعض البرامج الوسيطة التي، افتراضيا،
سيتم تضمينها في التطبيق الخاص بك.
بمجرد الانتهاء من ذلك، فهي مجرد مسألة الدخول
وتعديل تلك القوالب التي تم إنشاؤها لتناسب احتياجاتك.
إذن ما هو تطبيق Express Generated النموذجي يبدو؟
لذلك سيكون هذا بنية الدليل أو
بنية المجلد التي تم إنشاؤها بواسطة Express Generator.
لذلك لديك ملف app.js وهو نقطة البداية
لتطبيق Express الخاص بك ومن ثم لديك package.json،
والذي يحتوي بوضوح على التفاصيل لأن هذا هو تطبيق عقدة.
لذلك هذا يحتوي على جميع تفاصيل التبعيات وهلم
جرا التي سيتم تثبيتها.
ثم لديك مجلد عمومي، حيث يمكنك وضع الموارد الثابتة الخاصة بك.
ثم لديك مجلد المسارات،
حيث لديك مسارات التطبيق المختلفة التي تتبناها واجهة برمجة تطبيقات REST.
الآن إذا كنت تتذكر في تطبيق Express الذي أنشئناه في وقت سابق،
قمت بإنشاء مجلد المسارات بشكل صريح
ووضع كافة ملفات جهاز التوجيه Express في هذا المجلد.
والسبب هو ببساطة للحفاظ على تطابق مع ما يولده Express Generator في الواقع.
عندما السقالات خارج تطبيق.
ثم وجهات النظر هي المكان الذي لديك فيه محرك القالب لتوليد
قوالب الويب القياسية، قوالب HTML، إذا كنت مهتمًا باستخدامها.
في هذه الدورة، سوف نستخدم وجهات النظر لتطبيق Express لدينا في NAV.
مع هذا الفهم السريع للمولد السريع،
دعونا الآن تثبيت Express Generator في جهاز الكمبيوتر الخاص بنا.
ومن ثم استخدامه لسقالة خارج حيث العديد من التطبيقات
التي سوف نطور على بقية الدورة.
[ موسيقى]