مرحبًا، Express
جزء من قسم أساسيات Express في رحلة Node.js على Coddy. الدرس 1 من 20.
ينتظر خادم الويب الطلبات من المتصفحات والتطبيقات، ويرسل إليها الاستجابات. تُعد Express المكتبة الأكثر استخدامًا لكتابة خادم في Node.js.
import express from 'express';
const app = express();
app.get('/hours', (req, res) => {
res.send('Open 9 to 5');
});
app.listen(3000);app.get('/hours', ...) هو مسار: ما يجب فعله عندما يطلب أحدهم المسار /hours. تستدعي Express الدالة مع الطلب req والاستجابة res، ويرسل res.send الإجابة. لا يُرسل أي شيء حتى يتم استدعاؤه. يبدأ app.listen(3000) الخادم على المنفذ 3000.
على حاسوب محمول، ستشغّله باستخدام node server.js وتستدعيه من متصفح أو باستخدام curl. هنا، يبدأ تشغيل الخادم، ويرسل شريط الطلبات الطلبات.
التحدي
سهلاجعل الصفحة الرئيسية / تُجيب بـ Welcome to Recipe Box.
اضغط على تشغيل وأرسل GET /. ثم أرسل GET /nope لترى ما الذي يجيب به Express عن مسار لا يملك مسارًا مخصصًا.
جرّب بنفسك
import express from 'express';
const app = express();
app.get('/', (req, res) => {
res.send('Hello from Express!');
});
app.listen(3000, () => {
console.log('Recipe Box is running on port 3000');
});