সমাধান করা হয়েছে: json সার্ভার

JSON সার্ভার প্রোগ্রামারদের জন্য একটি খুব উল্লেখযোগ্য সম্পদ, বিশেষ করে যখন আপনি বিকাশ এবং পরীক্ষার উদ্দেশ্যে একটি নকল REST API তৈরি করতে চান। এটি ব্যবহারকারীকে এক মিনিটেরও কম সময়ে একটি API তৈরি করতে সক্ষম করে। বাস্তবায়নের সাথে এগিয়ে যাওয়ার আগে, আসুন জেনে নিই JSON সার্ভার কি করতে পারে।

JSON সার্ভার একটি সাধারণ ব্যবহার করে জাভাস্ক্রিপ্ট ফাইল বা JSON ফাইল যেমন GET, POST, PUT, PATCH, এবং DELETE ডাটাবেস অপারেশন বজায় রাখার জন্য। এটি ডেভেলপারদের নমনীয়তা প্রদান করে কারণ এটি অ্যাঙ্গুলার, রিঅ্যাক্ট, ভিউ ইত্যাদির মতো ফ্রন্ট-এন্ড প্রযুক্তির সাথে কাজ করে।

// Installation
npm install -g json-server

// To start JSON Server
json-server --watch db.json

JSON সার্ভারের সুবিধা

  • এটি কয়েক সেকেন্ডের মধ্যে শূন্য-কোডিং সহ সম্পূর্ণ নকল REST API সক্ষম করে৷
  • এটি সমস্ত প্রয়োজনীয় HTTP অনুরোধ সমর্থন করে: GET, POST, PUT, PATCH, DELETE.
  • এটি বিলম্ব প্রতিক্রিয়া সমর্থন করে এবং JS ব্যবহার করে ডেটা তৈরি করে।
  • এটি প্রোটোটাইপিং এবং মকআপের জন্য দ্রুত ব্যাকএন্ড সেটআপ প্রদান করে
  • এতে সাজানো, স্লাইসিং, ফিল্টারিং এবং পূর্ণ-পাঠ্য অনুসন্ধানের মতো বৈশিষ্ট্য রয়েছে।

JSON সার্ভার ইন অ্যাকশন

JSON সার্ভার ব্যবহার করা শুরু করা খুবই সোজা। ইনস্টলেশনের পরে, আপনার যা দরকার তা হল একটি JSON ফাইল তৈরি করা যা আপনার API-এর বিভিন্ন শেষ-পয়েন্ট হিসাবে কাজ করবে। আপনি সাধারণত বাস্তব-বিশ্বের ডাটাবেসে কীভাবে দেখেন তার উপর আপনি JSON ফাইলে ডেটা উপহাস করতে পারেন।

{
"users": [
{ "id": 1, "name": "John", "email": "john@example.com" },
{ "id": 2, "name": "Kane", "email": "kane@example.com" }
],
"posts": [
{ "id": 1, "title": "json-server", "author": "John" }
],
"comments": [
{ "id": 1, "body": "It's amazing", "postId": 1 }
],
"profile": {
"name": "typicode"
}
}

উপরের JSON ফাইলটি USERS, POSTS, COMMENTS, এবং PROFILE এর বিভিন্ন টেবিল হিসাবে একটি ডাটাবেস স্থাপন করছে। JSON সার্ভার প্রতিটি শীর্ষ-স্তরের কীকে শেষ-বিন্দু হিসাবে বিবেচনা করে।

JSON ডেটা অ্যাক্সেস করা হচ্ছে

JSON ডেটা বিভিন্ন শেষ-পয়েন্টে অ্যাক্সেসযোগ্য হবে (সার্ভারের দৃশ্যে রুট হিসাবেও পরিচিত)। উদাহরণস্বরূপ, আপনি যদি সমস্ত ব্যবহারকারীদের দেখতে চান, আপনি /users এন্ড-পয়েন্টের জন্য অনুরোধ করতে পারেন।

fetch('http://localhost:3000/users')
.then(response => response.json())
.then(data => console.log(data));

এখানে আমরা ব্যবহারকারীদের রুটের অনুরোধ করতে JavaScript এর ফেচ API ব্যবহার করছি। সার্ভারটি আমাদের পূর্বে JSON ফাইলে সেট আপ করা সমস্ত ব্যবহারকারীর সাথে সম্পর্কিত ডেটার সাথে প্রতিক্রিয়া জানাবে৷

সংক্ষেপে, ডেভেলপমেন্টের জন্য একটি মক REST API হিসাবে একটি JSON সার্ভার ব্যবহার করা আপনার ডেভেলপমেন্ট ওয়ার্কফ্লোয়ের উত্পাদনশীলতাকে নাটকীয়ভাবে উন্নত করবে। অধিকন্তু, এটি সেট আপ করা এবং আপনার প্রক্রিয়ার সাথে সংহত করা অনায়াসে।

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

মতামত দিন