التوجيه في Express

التوجيه هو عملية تحديد ما يجب أن يحدث عند استدعاء عنوان 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


المزيد من البرامج التعليمية السريعة: