Node.js এর URL
লাইব্রেরিটি URL (Uniform Resource Locator) পার্স করতে এবং ম্যানিপুলেট করতে ব্যবহৃত হয়। এটি একটি খুবই সহজ লাইব্রেরি এবং Node.js এর সাথে ইনস্টল করা আসে।
URL
লাইব্রেরিটি ব্যবহার করতে, প্রথমে এটি ইম্পোর্ট করতে হবে:
const URL = require('url');
একবার লাইব্রেরিটি ইম্পোর্ট হয়ে গেলে, আপনি URL
কনস্ট্রাকটরটি ব্যবহার করে একটি নতুন URL অবজেক্ট তৈরি করতে পারেন।
const url = new URL('https://example.com/path/to/file.html');
একবার আপনি একটি URL অবজেক্ট তৈরি করলে, আপনি এর বিভিন্ন প্রপার্টি অ্যাক্সেস করতে পারেন। উদাহরণস্বরূপ, আপনি URL স্ট্রিং, প্রোটোকল, হোস্ট, পোর্ট, পাথ, এবং ক্যোয়ারী স্ট্রিং পেতে পারেন।
const url = new URL('https://example.com:80/path/to/file.html?q=node.js');
console.log(url.href); // https://example.com:80/path/to/file.html?q=node.js
console.log(url.protocol); // https:
console.log(url.host); // example.com
console.log(url.port); // 80
console.log(url.pathname); // /path/to/file.html
console.log(url.searchParams); // DOMStringMap { 'q' => 'node.js' }
Example
const http = require('http')
const Url = require('url')
const server = http.createServer((req,res)=>{
myurl = Url.parse('https://tutorials.rebelsoftt.com/wp-admin/admin.php?page=test',true)
var hostname = myurl.hostname
res.end(hostname)
})
server.listen(5000,()=>
{
console.log('server connect')
})
