English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تحليل URL في Node.jsفي هذا الدرس، سنتعلم كيفية تحليل URL أو تقسيم URL إلى أجزاء قابلة للقراءة باستخدام مكتبة URL المدمجة في Node.js واستخراج معلمات البحث.
لتحليل URL في Node.js: استخدم مكتبة url، وبتعاون مع وظائف التحليل والاستعلام، يمكنك استخراج جميع مكونات URL.
إليك دليل خطوة بخطوة حول كيفية تحليل عنوان URL إلى جزء قابلة للقراءة في Node.js.
الخطوة 1: تشغيل مكتبة عنوان الموقع
تعريف url = require(‘url‘); |
الخطوة 2: احمل URL إلى المتغير التالي هو مثال URL الذي سنقوم بتحليله.
تعريف address = ‘http://localhost:8080/index.php?type=page&action=update&id=5221‘; |
الخطوة 3: استخدم وظيفة التحليل لتحليل عنوان الموقع.
تعريف q = url.parse(address,true); |
الخطوة 4: استخدم عميل النقاط لاستخراج كلمات HOST،PATHNAME وSEARCH.
q.host q.pathname q.البحث |
الخطوة 5: استخدام وظيفة البحث لتحليل معاملات البحث في URL.
var qdata = q.query; |
الخطوة 6: زيارة البحث
qdata.type qdata.action qdata.id |
// يحتوي على مكتبة العنوان var url = require('url'); var address = 'http://localhost:8080/index.php?type=page&action=update&id=5221'; var q = url.parse(address, true); console.log(q.host); //يعود بـ'localhost:8080' console.log(q.pathname); //يعود بـ'/index.php' console.log(q.search); //يعود بـ'?نوع=الصفحة&فعل=تحديث&معرف=5221' var qdata = q.query; //يعود بـموضوع: {نوع: صفحة، فعل: 'تحديث'، معرف='5221'} console.log(qdata.type); //يعود بـ“صفحة” console.log(qdata.action); //يعود بـ“تحديث” console.log(qdata.id); //يعود بـ“ 5221”
الإخراج في الطرفية
$ node urlParsingExample.js localhost:8080 /index.php ?نوع=الصفحة&فعل=تحديث&معرف=5221 الصفحة تحديث 5221
في هذا درس Node.js -تحليل URL،تعرفنا على كيفية استخدام مكتبة URL المدمجة في Node.js لتحليل أو تقسيم URL إلى أجزاء قابلة للقراءة في Node.js. واستخراج اسم المضيف، مسار النام، البحث والمعاملات البحثية.