التوجيه هو عملية تحديد ما يجب أن يحدث عند استدعاء عنوان URL ، أو أيضًا أي أجزاء من التطبيق يجب أن تتعامل مع طلب وارد محدد.
التوجيه هو عملية تحديد ما يجب أن يحدث عند استدعاء عنوان URL ، أو أيضًا أي أجزاء من التطبيق يجب أن تتعامل مع طلب وارد محدد.
في مثال Hello World استخدمنا هذا الرمز
app.get('/', (req, res) => { /* */ })
يؤدي هذا إلى إنشاء مسار يقوم بتعيين الوصول إلى عنوان URL للمجال الجذر/
باستخدام طريقة HTTP GET للاستجابة التي نريد تقديمها.
المعلمات المسماة
ماذا لو أردنا الاستماع إلى الطلبات المخصصة ، فربما نريد إنشاء خدمة تقبل سلسلة ، وتعيد هذه الأحرف الكبيرة ، ولا نريد إرسال المعلمة كسلسلة استعلام ، ولكن كجزء من عنوان URL. نستخدم المعلمات المسماة:
app.get('/uppercase/:theValue', (req, res) => res.send(req.params.theValue.toUpperCase()))
إذا أرسلنا طلبًا إلى/uppercase/test
، سوف نحضرTEST
في جسم الاستجابة.
يمكنك استخدام عدة معلمات مسماة في نفس عنوان URL ، وسيتم تخزينها جميعًا فيreq.params
.
استخدم تعبيرًا عاديًا لمطابقة مسار
يمكنك استخدامالتعبيرات العاديةلمطابقة مسارات متعددة ببيان واحد:
app.get(/post/, (req, res) => { /* */ })
سيطابق/post
و/post/first
و/thepost
و/posting/something
، وهكذا.
تحميل مجانيكتيب Express.js
المزيد من البرامج التعليمية السريعة:
- Express ، إطار عمل Node.js شائع
- استرجع معلمات سلسلة استعلام GET باستخدام Express
- التحقق من صحة الإدخال في Express باستخدام أداة التحقق السريع
- القوالب السريعة
- خدمة الأصول الثابتة مع Express
- أرسل ردًا JSON باستخدام Express
- جلسات اكسبريس
- أرسل ردًا باستخدام Express
- أرسل الملفات باستخدام Express
- تعقيم المدخلات في Express باستخدام أداة التحقق السريع
- التوجيه في Express
- خادم Express HTTPS بشهادة موقعة ذاتيًا
- اكسبريس ، معلمات الطلب
- استرجع معاملات استعلام POST باستخدام Express
- التعامل مع عمليات إعادة التوجيه مع Express
- Express Middleware
- الإعداد دعونا نشفر Express
- العمل مع رؤوس HTTP في Express
- التعامل مع النماذج في Express
- التعامل مع تحميلات الملفات في النماذج باستخدام Express
- التعامل مع CORS في Express
- إدارة ملفات تعريف الارتباط مع Express