عن المشروع
إكسبرس هو إطار عمل ويب شائع الاستخدام لـ Node.js، مصمم ليكون سريعًا وغير مقيد وبسيطًا. يوفر مجموعة صغيرة ولكن قوية من الأدوات لبناء خوادم HTTP، مما يجعله مناسبًا لتطبيقات الصفحة الواحدة، والمواقع الإلكترونية، والتطبيقات الهجينة، وواجهات برمجة التطبيقات HTTP العامة.
تشمل الميزات الرئيسية المذكورة في ملف README ما يلي:
- توجيه قوي
- التركيز على الأداء العالي
- تغطية اختبارية فائقة
- مساعدات HTTP (إعادة التوجيه، التخزين المؤقت، إلخ)
- نظام عرض يدعم أكثر من 14 محرك قوالب (عبر @ladjs/consolidate)
- تفاوض المحتوى
- أداة تنفيذية لإنشاء التطبيقات بسرعة
يتطلب التثبيت وجود Node.js الإصدار 18 أو أعلى، ويتم عبر npm:
```bash
npm install express
```
أسرع طريقة للبدء هي استخدام الأداة التنفيذية express-generator، التي تنشئ هيكل تطبيق جديد:
```bash
npm install -g express-generator@4
express /tmp/foo && cd /tmp/foo
npm install
npm start
```
يتبنى المشروع فلسفة واضحة: أدوات صغيرة وقوية دون فرض أي ORM أو محرك قوالب معين. تتيح هذه المرونة للمطورين صياغة الإطار المثالي لهم مع دعم أكثر من 14 محرك قوالب.
يشير ملف README أيضًا إلى الموقع الرسمي والوثائق، ودليل الترحيل إلى الإصدار v5، وموارد المجتمع مثل مناقشات GitHub. كما تم توثيق إرشادات المساهمة، وسياسات الأمان، وإعداد مجموعة الاختبارات، بالإضافة إلى هيكل حوكمة المشروع الحالي (اللجنة التقنية والمقيّمين). إكسبرس مرخص تحت رخصة MIT.
مثال على الاستخدام من ملف README:
```js
import express from 'express'
const app = express()
app.get('/', (req, res) => {
res.send('Hello World')
})
app.listen(3000, () => {
console.log('Server is running on http://localhost:3000')
})
```
يُعد هذا الإطار أحد الأدوات الأساسية في نظام Node.js البيئي لبناء واجهات برمجة التطبيقات الخلفية وتطبيقات الويب.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.