ভিডিও: GraphQL JS কি?
2024 লেখক: Lynn Donovan | [email protected]. সর্বশেষ পরিবর্তিত: 2023-12-15 23:44
গ্রাফকিউএল . js একটি সাধারণ উদ্দেশ্য লাইব্রেরি এবং এটি একটি নোড সার্ভার এবং ব্রাউজার উভয় ক্ষেত্রেই ব্যবহার করা যেতে পারে। একটি উদাহরণ হিসাবে, GraphiQL টুল দিয়ে নির্মিত হয় গ্রাফকিউএল . js ! ব্যবহার করে একটি প্রকল্প নির্মাণ গ্রাফকিউএল.
এছাড়া, GraphQL আসলে কি?
গ্রাফকিউএল এটি একটি সিনট্যাক্স যা বর্ণনা করে যে কীভাবে ডেটা জিজ্ঞাসা করতে হয় এবং সাধারণত সার্ভার থেকে ক্লায়েন্টে ডেটা লোড করতে ব্যবহৃত হয়। এটি ক্লায়েন্টকে নির্দিষ্ট করতে দেয় ঠিক এটা কি তথ্য প্রয়োজন. এটি একাধিক উত্স থেকে ডেটা একত্রিত করা সহজ করে তোলে। এটি ডেটা বর্ণনা করার জন্য একটি টাইপ সিস্টেম ব্যবহার করে।
একইভাবে, নোড জেএস-এ গ্রাফকিউএল কী? এ তৈরি করা গ্রাফকিউএল সার্ভার সহ নোড . js এবং এক্সপ্রেস। গ্রাফকিউএল একটি ভাষা যা আপনাকে আপনার API-এ ডেটার একটি সম্পূর্ণ এবং বোধগম্য বিবরণ প্রদান করতে সক্ষম করে৷ তদ্ব্যতীত এটি ক্লায়েন্টদের তাদের যা প্রয়োজন তা জিজ্ঞাসা করার ক্ষমতা দেয় এবং এর বেশি কিছুই না। প্রকল্পের ওয়েবসাইট https:// এ পাওয়া যাবে গ্রাফকিউএল .org/
একইভাবে, গ্রাফকিউএল-এর প্রকারগুলি কী কী?
মৌলিক প্রকারভেদ . দ্য গ্রাফকিউএল স্কিমা ভাষা স্কেলার সমর্থন করে প্রকার String, Int, Float, Boolean, এবং ID, যাতে আপনি বিল্ড স্কিমাতে পাস করা স্কিমাতে এগুলি সরাসরি ব্যবহার করতে পারেন। ডিফল্টরূপে, প্রতিটি টাইপ nullable - এটি যে কোনো স্কেলার হিসাবে নাল ফেরত দেওয়া বৈধ প্রকার.
GraphQL একটি প্রোগ্রামিং ভাষা?
গ্রাফকিউএল একটি প্রশ্ন ভাষা সিনট্যাক্স, ক প্রোগ্রাম ভাষা -অজ্ঞেয় নির্বাহ ইঞ্জিন, এবং একটি ক্রমাগত বিকশিত স্পেসিফিকেশন।
প্রস্তাবিত:
আমি কিভাবে GraphQL দিয়ে শুরু করব?
অ্যাপোলো সার্ভারের সাথে শুরু করুন ধাপ 1: একটি নতুন প্রকল্প তৈরি করুন। ধাপ 2: নির্ভরতা ইনস্টল করুন। ধাপ 3: আপনার GraphQL স্কিমা সংজ্ঞায়িত করুন। ধাপ 4: আপনার ডেটা সেট সংজ্ঞায়িত করুন। ধাপ 5: একটি সমাধানকারী সংজ্ঞায়িত করুন। ধাপ 6: অ্যাপোলো সার্ভারের একটি উদাহরণ তৈরি করুন। ধাপ 7: সার্ভার শুরু করুন। ধাপ 8: আপনার প্রথম প্রশ্নটি চালান
GraphQL এ প্রশ্ন এবং মিউটেশন কি?
গ্রাফকিউএল - মিউটেশন। মিউটেশন কোয়েরি ডাটা স্টোরে ডেটা পরিবর্তন করে এবং একটি মান প্রদান করে। এটি ডেটা সন্নিবেশ, আপডেট বা মুছে ফেলার জন্য ব্যবহার করা যেতে পারে। মিউটেশনগুলি স্কিমার একটি অংশ হিসাবে সংজ্ঞায়িত করা হয়
আপনি কিভাবে একটি GraphQL সার্ভার সেট আপ করবেন?
কিভাবে Nodejs সহ একটি GraphQL সার্ভার তৈরি করবেন ধাপ 1 - নোড এবং Npm সংস্করণ যাচাই করুন। ধাপ 2 - একটি প্রজেক্ট ফোল্ডার তৈরি করুন এবং VSCode এ খুলুন। ধাপ 3 - প্যাকেজ তৈরি করুন। ধাপ 4 - ডেটা ফোল্ডারে ফ্ল্যাট ফাইল ডেটাবেস তৈরি করুন। ধাপ 5 - একটি ডেটা অ্যাক্সেস লেয়ার তৈরি করুন। ধাপ 6 - স্কিমা ফাইল তৈরি করুন, schema.graphql
GraphQL প্রশ্ন কি?
একটি গ্রাফকিউএল ক্যোয়ারী মানগুলি পড়তে বা আনার জন্য ব্যবহৃত হয় যখন একটি মিউটেশন মান লিখতে বা পোস্ট করতে ব্যবহৃত হয়। উভয় ক্ষেত্রেই, অপারেশনটি একটি সাধারণ স্ট্রিং যা একটি গ্রাফকিউএল সার্ভার একটি নির্দিষ্ট বিন্যাসে ডেটার সাথে পার্স করতে এবং প্রতিক্রিয়া জানাতে পারে। GraphQL কোয়েরিগুলি অতিরিক্ত ডেটা আনার কমাতে সাহায্য করে
একটি GraphQL ক্যোয়ারী জন্য প্রতিক্রিয়া জেনারেট যে ফাংশন একটি সংগ্রহ?
প্রশ্নের উত্তর দেওয়ার জন্য, একটি স্কিমার সমস্ত ক্ষেত্রের জন্য সমাধান ফাংশন থাকতে হবে। ফাংশনের এই সংগ্রহকে 'রিজলভার ম্যাপ' বলা হয়। এই মানচিত্রটি একটি ফাংশনের সাথে স্কিমা ক্ষেত্র এবং প্রকারগুলি সম্পর্কিত করে