إطار عمل Express هو أحد أشهر إطارات عمل Node.js والذي يسهل على المطورين بناء تطبيقات إنترنت بسرعة وهو أحد الأمور التي يجب تعلمها مع Node.js ودعوني أختصر بسرعة وأوضح لكم كيفية بناء برنامج بسيط يقوم بإستقبال الطلب وإرسال الرد على شكل html.

البرنامج يتكون من ملفين:

  • express.js

  • hello.html

الملف الأول سيحتوي على الشفرة والثاني على القليل من HTML.

شفرة express.js:

var app = new require('express')();
app.get('/', function(req,res){
    res.sendfile('hello.html');
});

app.listen(80 , function(){
    console.log('started');
});

في السطر الأول تقوم بإستخدام مكتبة express وفي نفس الوقت إنشاء كائن منها. في السطر الثاني نعرف المسار ( / ) وكيف سيتعامل مع البرنامج ونحن نقوم بكل بساطة بقراءة ملف hello.html وإرساله فقط. في النهاية نقوم ببدأ العمل وجعل البرنامج يستمع للطلبات على المنفذ 80 (تستطيع جعله أي شيء تريده).

محتويات ملف hello.html :

<h3>Hello Arabia I/O</h3>

لا أظن أن ملف hello.html بحاجة إلى شرح.

بعد أن تقوم بحفظ الملفات في أي مجلد (مثلا example) قم بالذهاب عبر سطر الأوامر إلى هذا المجلد وشغل البرنامج عبر الأمر:

node express.js

وسيبدأ البرنامج العمل ومن ثم إفتح المتصفح وإكتب "localhost" وسوف تحصل على الرسالة الموجودة في الملف (في حالة قمت بتغيير المنفذ إلى 3333 مثلا قمت بكتابة localhost:3333 )

ملاحظة: أنا أفترض أنك قمت بتركيب وتنزيل node.js من هنا: http://nodejs.org/download

في حالة واجهت مشكلة تخبرك بعدم وجود express قمت بتنفيذ الأمر التالي داخل مجلد المشروع والذي سيقوم بتنزيل الملفات الضرورية:

npm install express