English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Express هو إطار عمل Web لـ node.js بسيط وسهل التكيف، يقدم مجموعة من الميزات القوية لمساعدتك في إنشاء أنواع مختلفة من التطبيقات Web، ويوفر أدوات HTTP غنية.
يمكن استخدام Express لإنشاء موقع ويب كامل الوظائف بسرعة.
ميزات رئيسية لإطار العمل Express:
يمكن تعيين وسيط لاستجابة الطلبات HTTP.
تم تعريف جدول الروابط لتنفيذ مختلف الحركات HTTP.
يمكن استخدام تحويل المعلمات إلى النمط لتحسين عرض الصفحات HTML بشكل ديناميكي.
تثبيت Express وتخزينه في قائمة الاعتماد.
$ cnpm install express --save
هذه الأوامر ستجعل تثبيت إطار العمل Express في مجلد node_modules في الدليل الحالي، وسيتم إنشاء مجلد express تلقائيًا تحت مجلد node_modules. بعض المكونات المهمة التي يجب تثبيتها مع إطار العمل express هي:
body-parser - وسيط node.js، يستخدم لمعالجة بيانات JSON، النص القاسي، النص وال编码 URL.
cookie-parser - هذا هو أداة تحليل الكوكي. يمكن الحصول على الكوكي المرسل من خلال req.cookies، وتحويلها إلى ملف.
multer - وسيط node.js، يستخدم لمعالجة بيانات النموذج التي تم تعيين enctype="multipart/form-data" (إعداد MIME编码 للنموذج).
$ cnpm install body-parser --save $ cnpm install cookie-parser --save $ cnpm install multer --save
بعد التثبيت، يمكننا التحقق من إصدار express المستخدم:
$ cnpm list express /data/www/node └── [email protected] -> /Users/tianqixin/www/node/node_modules/.4.15.2@express
لدينا الآن نريد استخدام إطار العمل Express لعرض "مرحبًا العالم".
في هذا المثال، قمنا بجلب مكتبة express، وبدءًا من إرسال الطلب من قبل العميل، ردنا على النص "مرحبًا العالم".
أنشئ ملف express_demo.js، الكود كالتالي:
كود ملف express_demo.js //ملف express_demo.js var express = require('express'); var app = express(); app.get('/', function (req, res) { res.send('مرحبًا العالم'); ) var server = app.listen(8081, function () { var host = server.address().address var port = server.address().port console.log("مثال التطبيق، عنوان الطلب هو http://%s:%s", host, port) )
تنفيذ الكود التالي:
$ node express_demo.js مثال التطبيق، عنوان الطلب هو http://0.0.0.0:8081
زيارة في المتصفح http://127.0.0.1:8081، النتيجة كالتالي:
مرحبًا العالم