URL Module (URL Parsing)
URL Module: تجزیه URL در Node.js 🔗
ماژول url برای تجزیه و parse کردن URL ها استفاده میشه!
const url = require('url');
// Parse کردن URL
const myUrl = 'https://example.com:8080/path?name=John&age=30#section';
const parsedUrl = url.parse(myUrl, true); // true برای parse کردن query string
console.log(parsedUrl.href); // کل URL
console.log(parsedUrl.protocol); // https:
console.log(parsedUrl.host); // example.com:8080
console.log(parsedUrl.hostname); // example.com
console.log(parsedUrl.port); // 8080
console.log(parsedUrl.pathname); // /path
console.log(parsedUrl.query); // { name: 'John', age: '30' }
console.log(parsedUrl.hash); // #section
ساخت URL:
const url = require('url');
// ساخت URL از اجزا
const myUrl = url.format({
protocol: 'https',
hostname: 'example.com',
port: 8080,
pathname: '/path',
query: {
name: 'John',
age: 30
}
});
console.log(myUrl);
// https://example.com:8080/path?name=John&age=30
URLSearchParams (Modern API):
// استفاده از URLSearchParams (روش مدرن)
const { URL } = require('url');
const myUrl = new URL('https://example.com/path?name=John&age=30');
console.log(myUrl.searchParams.get('name')); // John
console.log(myUrl.searchParams.get('age')); // 30
// اضافه کردن parameter
myUrl.searchParams.append('city', 'Tehran');
console.log(myUrl.href);
// https://example.com/path?name=John&age=30&city=Tehran
✅ یاد گرفتید: url module برای کار با URL ها عالیه!
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.