اكسبريس هو فريموورك javascript مبني على Node.js يستخدم في تطوير مواقع الويب الهذف منه هو جعل البرمجة عن طريق Node.js اسهل , اكسبريس يعتبر فروموورك صغير لا يمكن مقارنة ب semphony php او django python , لكنه جاء بميزات رائعة جدا كال Routing ونضام القوالب templates و ال Middlewares وغيرها من الامور التي سنتعرف عليها في الدروس القادمة . السؤال الذي عليك طرحة الان هو لماذا Express ؟ الجواب ساختصره في 3 اسباب , السبب الاول ان اكسبريس هو الاكثر استخداما ويسيطر على حصة الاسد من سوق فريمووركات Node.js , السبب الثاني لان Express سهل جدا وبسيط يمكنك تعلمه بسهولة , السبب الثالث هو انا لدى اكسبريس مئالت والاف الPackages و ال Module التي ستساعدك في تطوير مشاريعك بالاضافة لتوفره على مصادر تعلم كثيرة من دورات وكتب وغيرها . ما هي اشهر فريمووركات Node.js ؟ يتوفر Node.js على العديد من الفريمووركات وتزداد مع مرور الوقت كمثال Exprees و Nest.js و Koa.js و Meteor و Sails.js وغيرها الكثير والكثير , انا شخصيا اشتغل بكل من Expres.js و Koa.js يعتبر Koa هو اقرب اطار عمل ل express لانه تم تصميمهم من طرف نفس الفريق من المبرمجين , الان حان الوقت لتنصيب Express.js في مشروعنا , قم بفتح الترمنال او سطر الاوامر cmd قم بالتوجه للمكان الذي تريد وضع المشروع فيه وقم بانشاء فولدر سميه اي اسم مثلا mkdir firstExpress وقم بالدخول اليه عن طريق cd firstExpress ثم قم بتنفيذ الامر التالي npm init ثم قم بملئ الخيارات بم يناسبك ثم سيقوم بانشاء لك فايل اسمه package.json وهذا الفايل هو الذي ستنقوم بتثبيث ال packages فيه , بعدها نقوم بتنصيب express فقط قم بكتابة الامر التالي في الترمنال : npm install express انتضر حتى يتم التنصيب , وستم انشاء لك فايل اخر اسمه package.lock.json فيه اشياء متعلقة ب Node.js لا دخل لنا فيها ويستم ايضا انشاء فولدر node-modules هذا الفولدر سيتم وضع فيه كود Expres وكل ال packages التي سنقوم بتنصيبها في الدروس القادمة , ثم قم بانشاء الملف الرئيسي للمشروع سميه مثلا server.js او اي اسم اخر . ملا حضة : عند تشغيل اي سيرفر تم تقوم بعمل تغيير في الكود فهذا التغيير لن يضهر يجب ان تقوم بايقاف السيرفر ثم اعدة تشغيله عن طريق node server.js , هذا الامر متعب جدا كل ما تعمل تغيير تحتاج الى اعادة تشغيل السيرفر ,الحل هنا هو Module اسمه nodemon دوره يقوم بتشغيل السير وكلما قمتب بتغيير للكواد يقوم باعادة تشغيل السيرفر بدون تدخل منك لتنصيبه npm install -g nodemon نقصد ب -g ال Global يعني سيتم تنصيبه في الجهاز كامل وليس في المشروع لكي لتضضر لتنصيبه من جديد كل ما قمت بعمل مشروع جديد , بعد التنصيب لشغيل السيرفر اكتب في cmd بعدها نقوم بفتح ملف server.js ونكتب فيه ما في الصورة , في الاول يتم تحميل express عن طريق require , اكسبريس يرجع لنا تلقائيا function هذه ال function تقوم بانشاء سيرفر وقمنا باعطائه اسم app وهو اسم السيرفر , بعدها قمنا بعمل Middlware عن طريق اكسبريس هاد الميدلوير اعطيناه ميتود عبارة على Get ومهمتها الارسال , تقوم بارسال اي شيء تريد الى اي مكان تريد , في المثال قمنا بتحديد لها routing في / يعني في localhost:8080/ وقلنا لها كلم جاءك request عبارة على / قمي بارسال له رسالة , هذه الرسالة نقوم بطباعتها في res.send على عكس http فنقوم بارسالها . في res.write ثم نعطيها res.send لكن اكسبريس قالت لنا عندي حل لماذا لا نجمع res.write وres.end في method واحدة وهي res.send وتقوم بالارسال بدون حاجة الى res.end . بعدها قمنا بعمل listin للسيرفر عن طريق البورت 8080 , الان قم بفتح الترمنال في فولد المشروع وقم بتنفيذ الامر nodemon server.js توجه للمتصفح وقم بالدخول الى الرابط http://localhost:8080 وسيتم طباعة كلمة ترحيبية لك , في http قمنا بعمل routing لموقع فيه 3 صفحات وكان الامر صعب الان دعونا نقوم بانشاء routing عن طريق expres , قم بكتابة الكود الموجود في الصورة تحتل const app = express شاهد هنا في express الطريقة رائعة ومنضمة وسهلة جدا على عكس http ويمكننا ارسال اي ملفات او اي بيانات لاي مسار بسهولة كما سنرى في الدروس القادمة , اذا توجهت ل / يقوم بطباعة لك Hello from home وادا دخلت ل /about يطبع لك hello from about الى اخره . .
الإسم : | مشاكل وحلول تقنية وبرمجية (مع ملوك البرمجة) |
الوصف : | يتوفر في المجموعة خبراء متميزين في مجالات متعدده في التكنولوجيا والجرافيك والشبكات والبرمجيات والأنظمه ...الاشياء الرئسية التي يمكن الاستفاده منها هي 1-مناقشة وطرح اي مشاكل في تكنولوجيا المعلومات وايجاد الحلول المناسبة لها . 2-امكانية ايجاد التطبيقات الاندرويد والحاسب المدفوعه بشكل مجاني فقط انشر باسم بالتطبيق الذي تريده وسيتم وضع رابط مباشر له . 3-الاستشاره بالبرمجيات اندرويد ايفون وتطبيقات الحاسب والانظمة المحاسبية الجاهزه ومعرفة افضل التطبيقات لاجهزه الاندرويد والايفون وتطيقات الحاسب والانظمة المحاسبيه. 4-مواكبه المشاكل المعاصره مثل بطء الانترنت وحجب المواقع وايجاد الحلول الممكنه لها او اي مشكله مستجده ان امكن حلها . 5-مساعده المبرمجين في اختيار افكار برمجية مفيده للمجتمع وافضل استراتيجات ولغات برمجية يتم انجاز هذه الفكره بها . 6-ربط الشركات واصحاب الاعمال والأستثمارات بالشريحه المنتجه للبرامج والانظمه بشكل مباشر . 7-المساعده في مشاكل الحاسوب والشبكات وايجاد الحلول لها . ----- نتمنى لكم المتعه والفائده ونتمى بهذه المجموعة نكون قد قربنا المسافات بين المشاكل التي تواجه المستخدمين لجميع انواع الاجهزه وبين خبراء البرمجه . ----واقتربنا من ايجاد حلول واحتياجات الشركات للبرمجيات الخاصه . ----وتمكنا من ايجاد مساعدات لطلاب الحاسب . تحياتنا لكم من كل اعضاء فريق مشاكل وحلول تقنية وبرمجية . |
الإهتمامات : | ---- نتمنى لكم المتعه والفائده ونتمى بهذه المجموعة نكون قد قربنا المسافات بين المشاكل التي تواجه المستخدمين لجميع انواع الاجهزه وبين خبراء البرمجه . ----واقتربنا من ايجاد حلول واحتياجات الشركات للبرمجيات الخاصه . ----وتمكنا من ايجاد مساعدات لطلاب الحاسب . تحياتنا لكم |
الأهداف : | .الاشياء الرئسية التي يمكن الاستفاده منها هي 1-مناقشة وطرح اي مشاكل في تكنولوجيا المعلومات وايجاد الحلول المناسبة لها . 2-امكانية ايجاد التطبيقات الاندرويد والحاسب المدفوعه بشكل مجاني فقط انشر باسم بالتطبيق الذي تريده وسيتم وضع رابط مباشر له . 3-الاستشاره بالبرمجيات اندرويد ايفون وتطبيقات الحاسب والانظمة المحاسبية الجاهزه ومعرفة افضل التطبيقات لاجهزه الاندرويد والايفون وتطيقات الحاسب والانظمة المحاسبيه. 4-مواكبه المشاكل المعاصره مثل بطء الانترنت وحجب المواقع وايجاد الحلول الممكنه لها او اي مشكله مستجده ان امكن حلها . 5-مساعده المبرمجين في اختيار افكار برمجية مفيده للمجتمع وافضل استراتيجات ولغات برمجية يتم انجاز هذه الفكره بها . 6-ربط الشركات واصحاب الاعمال والأستثمارات بالشريحه المنتجه للبرامج والانظمه بشكل مباشر . 7-المساعده في مشاكل الحاسوب والشبكات وايجاد الحلول لها . |
الإيميل: | |
رقم المكتب : | |
رقم الوتس : | |
رقم التواصل : | |
شارك هذا عبر الآتي: |
نوع العمل : | 17 |
انواع الإعمال : | 5::تبادل خبرات ومعارف, 6::برمجة, 7::ملوك_البرمجة, |
أماكن التغطية: | 1::اليمن, 2::السعودية, |
الحنس المستهدف : | ذكر+انثى |
الفئات العمرية المستهدفة : | الكل |
المحافظة الأساسية : | 0 |
المديرية الأساسية : | 0 |
أقرب معلم: | 0 |
رابط للموقع مباشراً : | |
وصف دقيق لكافة المواقع : |
مشاكل وحلول تقنية وبرمجية (مع ملوك البرمجة)
طريقة تسجيل الدخول عبر الفيسبوك امنة جداً عبر موقع فيسبوك الرسمي facebook.com
صلاحيات تسجيل الدخول وتجديدها يعتمد على تجديد زيارتك للموقع باخر التعديلات الخاصة بك عبر الفيسبوك
البيانات التي يتم تجديدها عبر الفيسبوك هي الاسم والإيميل والصورة الشخصية بحجمها الاصغر
تمكننا هذه المعلوما لتعريفك في نظامنا ويمكننا من خلالها كل احداث تقوم بها بنشر
للفيسبوك ووضع الاسم والصورة الخاصة بك في نص المشاركة
الخاص بك بنحافظ بهذه الطريقة على الخصوصية الكاملة للمنشورات الخاصة بك قبل مشاركتها لاي مكان
طريقة تسجيل الخروج وحذف البيانات الخاصة بتسجيل الدخول عبر الرابط التالي تسجيل الخروج وحذف البيانات