সুচিপত্র:

Apollo GraphQL সার্ভার কি?
Apollo GraphQL সার্ভার কি?

ভিডিও: Apollo GraphQL সার্ভার কি?

ভিডিও: Apollo GraphQL সার্ভার কি?
ভিডিও: গ্রাফকিউএল ক্র্যাশ কোর্স #3 - একটি গ্রাফকিউএল সার্ভার তৈরি করা (অ্যাপোলোর সাথে) 2024, নভেম্বর
Anonim

অ্যাপোলো সার্ভার একটি নমনীয়, সম্প্রদায় চালিত, উৎপাদন-প্রস্তুত HTTP গ্রাফকিউএল এক্সপ্রেস, হাপি, কোয়া এবং আরও অনেক কিছুর জন্য মিডলওয়্যার। অ্যাপোলো সার্ভার একটি লাইব্রেরি যা আপনাকে সংযোগ করতে সাহায্য করে গ্রাফকিউএল একটি HTTP এর স্কিমা সার্ভার নোডে।

ফলস্বরূপ, একটি GraphQL সার্ভার কি?

গ্রাফকিউএল 2012 সালে Facebook দ্বারা তৈরি একটি ক্যোয়ারী ভাষা যা ক্লায়েন্ট এবং এর মধ্যে একটি সাধারণ ইন্টারফেস প্রদান করে সার্ভার ডেটা আনা এবং ম্যানিপুলেশনের জন্য। ক্লায়েন্টের কাছ থেকে বিভিন্ন ডেটার জন্য জিজ্ঞাসা করে গ্রাফকিউএল সার্ভার প্রশ্নের মাধ্যমে। উদাহরণস্বরূপ, ক্লায়েন্ট নতুন API এন্ডপয়েন্ট সংজ্ঞায়িত না করে লিঙ্কযুক্ত সংস্থানগুলির জন্য জিজ্ঞাসা করতে পারে।

এছাড়াও, গ্রাফকিউএল এর জন্য আপনার কি অ্যাপোলো দরকার? কিন্তু গ্রাফকিউএল শুধুমাত্র একটি প্রশ্নের ভাষা। এবং সহজে ব্যবহার করার জন্য, আমাদের দরকার একটি প্ল্যাটফর্ম ব্যবহার করতে যা করবে করতে আমাদের জন্য সব ভারী উত্তোলন. যেমন একটি প্ল্যাটফর্ম দ্বারা প্রদান করা হয় অ্যাপোলো . দ্য অ্যাপোলো প্ল্যাটফর্ম একটি বাস্তবায়ন গ্রাফকিউএল যা ক্লাউড (সার্ভার) এর মধ্যে আপনার অ্যাপের UI-তে ডেটা স্থানান্তর করতে পারে।

একইভাবে, আমি কীভাবে অ্যাপোলো সার্ভার শুরু করব?

অ্যাপোলো সার্ভার দিয়ে শুরু করুন

  1. ধাপ 1: একটি নতুন প্রকল্প তৈরি করুন।
  2. ধাপ 2: নির্ভরতা ইনস্টল করুন।
  3. ধাপ 3: আপনার GraphQL স্কিমা সংজ্ঞায়িত করুন।
  4. ধাপ 4: আপনার ডেটা সেট সংজ্ঞায়িত করুন।
  5. ধাপ 5: একটি সমাধানকারী সংজ্ঞায়িত করুন।
  6. ধাপ 6: অ্যাপোলো সার্ভারের একটি উদাহরণ তৈরি করুন।
  7. ধাপ 7: সার্ভার শুরু করুন।
  8. ধাপ 8: আপনার প্রথম প্রশ্নটি চালান।

GraphQL ফ্রন্টএন্ড নাকি ব্যাকএন্ড?

ক গ্রাফকিউএল ব্যাকএন্ড প্রতিটি ধরণের ডেটার জন্য কোন ক্ষেত্র এবং কলগুলি উপলব্ধ তা নির্ধারণ করে একটি স্কিমা রয়েছে৷ গ্রাফকিউএল এটি একটি নির্মাণ করা সম্ভব করে তোলে ব্যাকএন্ড এবং এর সাথে একীভূত করুন সামনের অংশ আগের তুলনায় অনেক কম কাস্টম প্লাম্বিং সহ এবং জিনিস ভাঙ্গার কম ভয়ে দ্রুত পরিবর্তন করা।

প্রস্তাবিত: