সমাধান: বেস url vuejs পান

সর্বশেষ আপডেট: 09/21/2023

আপনি যেতে এখানে নিশ্চিত,

প্রোগ্রামিং-এ, বেস ইউআরএল কী তা বোঝা গুরুত্বপূর্ণ; এটি আমাদের অ্যাপ্লিকেশনের সমস্ত রুট যেখানে থাকে তার মূল। Vue.js-এ, সবচেয়ে জনপ্রিয় জাভাস্ক্রিপ্ট ফ্রেমওয়ার্কগুলির মধ্যে একটি, রাউটিং করার সময় এই ধারণাটি বিশেষভাবে গুরুত্বপূর্ণ হয়ে ওঠে। এই নিবন্ধে, আমরা কীভাবে Vue.js-এ বেস URL পেতে হয় তার উপর ফোকাস করব।

Vue.js একটি প্রগতিশীল জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক যা ব্যবহারকারীদের জন্য সহজবোধ্য। যদিও এটি সিঙ্গেল-পেজ অ্যাপ্লিকেশন তৈরির জন্য অত্যন্ত শক্তিশালী, ডেভেলপাররা প্রায়শই কিছু চ্যালেঞ্জের সম্মুখীন হন। এর মধ্যে একটি হতে পারে বেস ইউআরএল (base URL) পাওয়া।

let baseUrl = window.location.host;
let protocol = window.location.protocol;

উপরের কোড বোঝা

উপরের জাভাস্ক্রিপ্ট কোড স্নিপেটে, আমরা মূলত window.location অবজেক্টের হোস্ট এবং প্রোটোকল বৈশিষ্ট্যগুলিকে কল করছি। এই বস্তুটি বেশ কার্যকর কারণ এটি বর্তমান পৃষ্ঠার ঠিকানা (URL) পেতে এবং ব্রাউজারটিকে একটি নতুন পৃষ্ঠায় পুনঃনির্দেশিত করতে ব্যবহার করা যেতে পারে।

window.location.host একটি ওয়েব পৃষ্ঠার হোস্টনাম (ডোমেন নাম) এবং পোর্ট (যদি একটি থাকে) প্রদান করে এবং window.location.protocol ব্যবহৃত ওয়েব প্রোটোকল (http:// বা https://) প্রদান করে। এই দুটি একত্রিত করুন, এবং আপনি আপনার বেস URL আছে.

কোডের বিস্তারিত ব্রেকডাউন

` window` অবজেক্টটি ব্রাউজারে খোলা একটি উইন্ডোকে বোঝায়। পৃষ্ঠা লোড হওয়ার সময় ব্রাউজার এটি স্বয়ংক্রিয়ভাবে তৈরি করে। `window.location` বা সংক্ষেপে `location` অবজেক্টটি বর্তমান পৃষ্ঠার ঠিকানা (URL) সম্পর্কে তথ্য পেতে এবং ব্রাউজারকে একটি নতুন পৃষ্ঠায় পুনঃনির্দেশিত করতে ব্যবহার করা যেতে পারে।

let baseUrl = protocol + "//" + baseUrl;

এখানে, আমরা প্রোটোকল (যা আমরা window.location.protocol ব্যবহার করে পেয়েছি), দুটি স্ল্যাশ, এবং baseUrl (যা আমরা window.location.host ব্যবহার করে পেয়েছি) একসাথে Vue.js-এ আমাদের বেস URL তৈরি করছি।

সম্পর্কিত লাইব্রেরি এবং ফাংশন

ভিউ রাউটার হলো ভিউ.জেএস (Vue.js)-এর অফিশিয়াল রাউটার। এটি ভিউ.জেএস ইকোসিস্টেমের সাথে চমৎকারভাবে কাজ করে এবং ভিউ.জেএস দিয়ে সিঙ্গেল-পেজ অ্যাপ্লিকেশন তৈরি করাকে অত্যন্ত সহজ করে তোলে। ভিউ রাউটারের কনস্ট্রাক্টরে একটি 'বেস' প্রপার্টি রয়েছে, যেখানে আপনি সমস্ত রাউটের জন্য বেস ইউআরএল (URL) সেট করতে পারেন।

const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes
})

আবার, আপনি যদি আগে থেকেই Vue Router ব্যবহার করে থাকেন, তাহলে process.env.BASE_URL ব্যবহার করে আপনার অ্যাপ্লিকেশনের জন্য বেস URL আরও বিমূর্ত উপায়ে সেট করতে পারেন।

উপসংহার

এই নিবন্ধে, আমরা একটি বেস ইউআরএলের ধারণা, কেন এটির প্রয়োজন এবং কীভাবে এটি একটি Vue.js অ্যাপ্লিকেশনে পাওয়া যেতে পারে তা নিয়ে আলোচনা করেছি। আমরা ভিউ রাউটার এবং বেস ইউআরএল সেটআপ করতে কীভাবে এটি ব্যবহার করতে হয় তাও দেখেছি। Vue.js ফ্রেমওয়ার্কে একক-পৃষ্ঠার অ্যাপ্লিকেশনগুলির সাথে কাজ করার সময় এই সমাধানগুলি বিশেষভাবে কার্যকর।

আপনার টুলকিটে এগুলো দিয়ে, Vue.js-এ বেস ইউআরএল সম্পর্কিত সমস্যাগুলি পরিচালনা করতে আপনার এখন আরও ভালভাবে সজ্জিত হওয়া উচিত! আপনি একটি একেবারে নতুন প্রকল্পে কাজ করছেন বা কিছু লিগ্যাসি কোড বজায় রাখছেন না কেন, মনে রাখবেন – আপনার সরঞ্জামগুলির মূল বিষয়গুলি বোঝা আপনাকে সর্বদা একটি প্রান্ত দেবে৷

সম্পর্কিত পোস্ট: