← السابق المستوى 3 - الدرس 9 من 10

🖥️ Node.js - JavaScript في السيرفر

تقدمك في المستوى الثالث 90%

📖 ما هو Node.js؟

بيئة تشغيل JavaScript خارج المتصفح (في السيرفر). تتيح بناء تطبيقات سريعة وقابلة للتوسع.

🎯 مميزات Node.js

⚡ تثبيت والتشغيل

# التحقق من التثبيت node -v # تشغيل ملف node app.js

📝 أول تطبيق Node.js

// app.js const http = require('http'); const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello from Node.js!'); }); server.listen(3000, () => { console.log('Server running on port 3000'); });

📦 npm - مدير الحزم

# تهيئة مشروع npm init -y # تثبيت حزمة npm install express # تثبيت حزمة للتطوير فقط npm install nodemon --save-dev # تشغيل سكريبت npm start

🚀 Express.js - إطار العمل الأشهر

const express = require('express'); const app = express(); // Route أساسي app.get('/', (req, res) => { res.send('Hello World!'); }); // Route مع معاملات app.get('/users/:id', (req, res) => { res.send(`User ID: ${req.params.id}`); }); app.listen(3000);