English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دروس NodeJS الأساسية

NodeJS Express.js

NodeJS ملفات وبعناوين URL;

NodeJS MySql

NodeJS MongoDB

NodeJS ملف (FS)

NodeJS أخرى

تحليل URL في Node.js

تحليل URL في Node.jsفي هذا الدرس، سنتعلم كيفية تحليل URL أو تقسيم URL إلى أجزاء قابلة للقراءة باستخدام مكتبة URL المدمجة في Node.js واستخراج معلمات البحث.

لتحليل URL في Node.js: استخدم مكتبة url، وبتعاون مع وظائف التحليل والاستعلام، يمكنك استخراج جميع مكونات URL.

دليل تحليل URL في Node.js - خطوة بخطوة

إليك دليل خطوة بخطوة حول كيفية تحليل عنوان 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

برنامج Node.js كامل يمكنه تحليل URL إلى أجزاء قابلة للقراءة في Node.js

 
// يحتوي على مكتبة العنوان
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. واستخراج اسم المضيف، مسار النام، البحث والمعاملات البحثية.