1
00:00:00,000 --> 00:00:04,960
[MUSIC]

2
00:00:04,960 --> 00:00:11,340
في الوحدة السابقة، رأينا كيف يمكننا الاستفادة من

3
00:00:11,340 --> 00:00:17,170
جهاز التوجيه Express و Express لبناء خادم ويب لتلخيص واجهة برمجة تطبيقات Rest.

4
00:00:17,170 --> 00:00:23,980
قمنا ببناء خادم الويب بأكمله باليد ونظمنا الملفات بأنفسنا.

5
00:00:23,980 --> 00:00:28,170
لن يكون من الجميل إذا كان لدينا أداة يمكن أن تولد تلقائيا

6
00:00:28,170 --> 00:00:31,980
بنية قياسية لتطبيقنا السريع.

7
00:00:33,040 --> 00:00:37,870
تماما كما كان لدينا

8
00:00:37,870 --> 00:00:42,000
للنص الزاوي أو الأيوني أو الأصلي في الدورات السابقة، نوع من واجهة سطر الأوامر التي

9
00:00:42,000 --> 00:00:47,160
تمكننا من سقالة تلقائيا من تطبيق بدء

10
00:00:47,160 --> 00:00:51,370
ومن ثم يمكنك الذهاب في وتعديل التطبيق لتناسب احتياجاتنا.

11
00:00:51,370 --> 00:00:56,330
لذلك هذا هو المكان الذي يأتي مولد Express لمساعدتنا.

12
00:00:56,330 --> 00:01:00,970
Express Generator هي الأداة التي سنقوم بتثبيت واجهة سطر الأوامر التي

13
00:01:00,970 --> 00:01:04,700
سنقوم بتثبيتها كوحدة NPM العالمية

14
00:01:04,700 --> 00:01:08,845
وتمكننا من سقالة بسرعة خارج تطبيق Express.

15
00:01:08,845 --> 00:01:11,010
دعونا ننظر إلى بعض التفاصيل بعد ذلك.

16
00:01:12,890 --> 00:01:15,800
لذا كما قلت، ما هو بالضبط مولد Express؟

17
00:01:15,800 --> 00:01:22,140
Express Generator هو أداة السقالات السريعة التي ستساعدنا على بناء

18
00:01:22,140 --> 00:01:28,375
بنية تطبيق Express بسرعة مع بعض كود البدء الذي تم بناؤه بالفعل

19
00:01:28,375 --> 00:01:33,925
وبعض البرامج الوسيطة القياسية المضمنة بالفعل في التطبيق.

20
00:01:33,925 --> 00:01:38,110
وهكذا كل ما نحتاج إلى القيام به هو تثبيت مولد Express.

21
00:01:38,110 --> 00:01:42,040
واجهة سطر الأوامر كوحدة NPM العالمية،

22
00:01:42,040 --> 00:01:46,760
ثم استخدم ذلك لسقالة تطبيق Express الخاص بنا.

23
00:01:46,760 --> 00:01:49,200
إذن كيف يعمل Express Generator؟

24
00:01:49,200 --> 00:01:53,700
مع Express Generator، بمجرد تثبيت وحدة API العالمية.

25
00:01:53,700 --> 00:01:56,470
ما عليك سوى كتابة Express

26
00:01:56,470 --> 00:02:00,430
والمسافة واسم تطبيق Express الذي تريد بدء تشغيله.

27
00:02:00,430 --> 00:02:02,200
وهذا سيؤدي إلى إنشاء مجلد

28
00:02:03,290 --> 00:02:06,740
باسم التطبيق الذي قمت بكتابته.

29
00:02:06,740 --> 00:02:12,130
هناك العديد من الخيارات المتاحة لك لإنشاء تطبيق Express الخاص بك.

30
00:02:12,130 --> 00:02:19,620
يمكن استخدام أنواع مختلفة من مولدات العرض مثل اليشم، EJS، وهلم جرا.

31
00:02:19,620 --> 00:02:23,180
إذا لم تكن على دراية بهم، لا تقلق بشأن ذلك كثيرا في الوقت الحالي.

32
00:02:24,480 --> 00:02:32,020
في هذه الدورة، سوف نستخدم Express بحتة كخادم يدعم REST API.

33
00:02:32,020 --> 00:02:37,260
تنفيذ جانب العميل، ونحن نفعل ذلك بالفعل باستخدام إما

34
00:02:37,260 --> 00:02:41,070
أيونية الزاوي أو النصي الأصلي في هذا التخصص.

35
00:02:42,160 --> 00:02:47,100
وبمجرد إزالة تطبيق Express الخاص بك، ما عليك سوى

36
00:02:47,100 --> 00:02:51,149
الانتقال إلى النسخ المتماثل والقيام بتثبيت NPM لتثبيت كافة

37
00:02:52,170 --> 00:02:57,440
الوحدات التي تم تكوينها مسبقًا والتي تم تضمينها بالفعل في تطبيق Express الافتراضي الخاص بك.

38
00:02:57,440 --> 00:03:00,550
وبعض البرامج الوسيطة التي، افتراضيا،

39
00:03:00,550 --> 00:03:03,050
سيتم تضمينها في التطبيق الخاص بك.

40
00:03:03,050 --> 00:03:06,520
بمجرد الانتهاء من ذلك، فهي مجرد مسألة الدخول

41
00:03:06,520 --> 00:03:12,170
وتعديل تلك القوالب التي تم إنشاؤها لتناسب احتياجاتك.

42
00:03:12,170 --> 00:03:15,880
إذن ما هو تطبيق Express Generated النموذجي يبدو؟

43
00:03:15,880 --> 00:03:18,608
لذلك سيكون هذا بنية الدليل أو

44
00:03:18,608 --> 00:03:22,990
بنية المجلد التي تم إنشاؤها بواسطة Express Generator.

45
00:03:22,990 --> 00:03:27,312
لذلك لديك ملف app.js وهو نقطة البداية

46
00:03:27,312 --> 00:03:30,292
لتطبيق Express الخاص بك ومن ثم لديك package.json،

47
00:03:30,292 --> 00:03:35,001
والذي يحتوي بوضوح على التفاصيل لأن هذا هو تطبيق عقدة.

48
00:03:35,001 --> 00:03:37,948
لذلك هذا يحتوي على جميع تفاصيل التبعيات وهلم

49
00:03:37,948 --> 00:03:39,650
جرا التي سيتم تثبيتها.

50
00:03:39,650 --> 00:03:44,340
ثم لديك مجلد عمومي، حيث يمكنك وضع الموارد الثابتة الخاصة بك.

51
00:03:45,720 --> 00:03:48,310
ثم لديك مجلد المسارات،

52
00:03:48,310 --> 00:03:52,790
حيث لديك مسارات التطبيق المختلفة التي تتبناها واجهة برمجة تطبيقات REST.

53
00:03:52,790 --> 00:03:57,340
الآن إذا كنت تتذكر في تطبيق Express الذي أنشئناه في وقت سابق،

54
00:03:57,340 --> 00:04:00,230
قمت بإنشاء مجلد المسارات بشكل صريح

55
00:04:00,230 --> 00:04:06,230
ووضع كافة ملفات جهاز التوجيه Express في هذا المجلد.

56
00:04:06,230 --> 00:04:13,030
والسبب هو ببساطة للحفاظ على تطابق مع ما يولده Express Generator في الواقع.

57
00:04:13,030 --> 00:04:15,990
عندما السقالات خارج تطبيق.

58
00:04:15,990 --> 00:04:21,680
ثم وجهات النظر هي المكان الذي لديك فيه محرك القالب لتوليد

59
00:04:21,680 --> 00:04:27,940
قوالب الويب القياسية، قوالب HTML، إذا كنت مهتمًا باستخدامها.

60
00:04:27,940 --> 00:04:32,610
في هذه الدورة، سوف نستخدم وجهات النظر لتطبيق Express لدينا في NAV.

61
00:04:32,610 --> 00:04:35,930
مع هذا الفهم السريع للمولد السريع،

62
00:04:35,930 --> 00:04:40,720
دعونا الآن تثبيت Express Generator في جهاز الكمبيوتر الخاص بنا.

63
00:04:40,720 --> 00:04:45,605
ومن ثم استخدامه لسقالة خارج حيث العديد من التطبيقات

64
00:04:45,605 --> 00:04:49,787
التي سوف نطور على بقية الدورة.

65
00:04:49,787 --> 00:04:53,059
[ موسيقى]