আনস্প্ল্যাশে নিকোলাস নুনান রচিত

টর্নেডো (পার্ট 1) ব্যবহার করে পাইথনে কীভাবে একটি আরএসটি এপিআই তৈরি করবেন

আমি বেশ দীর্ঘ সময়ের জন্য ফ্রন্ট-এন্ড বিকাশকারী এবং REST এপিআই এর শেষ পয়েন্টগুলির সাথে অনেক কাজ করেছি, তবে কীভাবে এটি তৈরি করতে হয় তা কখনই জানতাম না। অক্টোপাস ল্যাবগুলিতে, আমরা শেষের অবস্থানগুলি তৈরি করতে পাইথন এবং টর্নেডো ব্যবহার করি। আমার 10 শতাংশ প্রকল্প জীবনের সময়ে, আমি এই ব্ল্যাক বাক্সটি খোলার সিদ্ধান্ত নিয়েছি এবং এটি যতটা কল্পনা করেছিলাম ততটা কঠিন নয়। আমি ঠিক করেছি অন্য সামনের ব্যবহারকারীদের জন্য যারা একই জিনিস করতে চান বা কেবল টর্নেডো কীভাবে ব্যবহার করতে হয় তা শিখতে চান এমন ব্যবহারকারীদের জন্য একটি ছোট টিউটোরিয়াল তৈরি করার সিদ্ধান্ত নিয়েছি।

এই টিউটোরিয়ালটি ধরে নিয়েছে যে আপনার কাছে পাইথনের একটি প্রাথমিক জ্ঞান বা কিছু আধুনিক জাভাস্ক্রিপ্ট অভিজ্ঞতা রয়েছে।

প্রধান সেটিং

1. নিশ্চিত করুন যে আপনার কাছে একটি শালীন পাঠ্য সম্পাদক রয়েছে। আমি এটির ডিবাগিং সহায়তার জন্য ভিসকোডের প্রস্তাব দিচ্ছি এবং এটি বিনামূল্যে।

২. পোস্টম্যান ডাউনলোড করুন এবং এটি আপনার কম্পিউটারে ইনস্টল করুন। এটাও ফ্রি। এটি আমাদের এপিআই কাজ করছে কিনা তা পরীক্ষা করতে ব্যবহৃত হয় is

৩) পাইথন ইনস্টল করা আছে কিনা তা নিশ্চিত করুন এবং নিম্নলিখিতটি প্রবেশ করান

y পাইথন

টার্মিনালে এবং আপনাকে পাইথন কনসোলে পুনর্নির্দেশ করা উচিত।

যদি তা না হয় তবে আপনি এটি এখানে ডাউনলোড করতে পারেন। এই টিউটোরিয়ালটির জন্য, আপনার কাছে পাইথনের 2x বা 3x সংস্করণ আছে কিনা তা বিবেচ্য নয়। প্রস্থান () লিখে টাইপ করে কনসোল থেকে প্রস্থান করুন।

৪. আপনার পাইপেনভ পাওয়া উচিত, এটি এনপিএমের পাইথন সমতুল্য। এটি ডাউনলোড করতে টার্মিনালে প্রবেশ করান।

pip বীজ ইনস্টল পাইপেনভ

তারপরে পাইপেনভের ইনপুটটি দেখানো উচিত:

৫. টোডো-লিস্ট-এপিআই নামের একটি ফোল্ডার তৈরি করুন এবং সেই ফোল্ডারে নেভিগেট করুন।

6. টাইপ:

$ পাইপেনভ টর্নেডো ইনস্টল করুন

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

একটি সহজ শেষ পয়েন্ট তৈরি করুন

১. টোড-তালিকা-এপিআই ফোল্ডারে অ্যাপ্লিকেশন নামের একটি ফাইল তৈরি করুন।

২. এই কোডটি অনুলিপি করুন এবং আটকান (এই কোডটি পরে ব্যাখ্যা করা হবে):

3. তারপরে আপনার টার্মিনালে নিম্নলিখিতগুলি করুন:

$ পাইপেনভ শুরু পাইথন app.py

ভাল কিছু হবে না।

৪. এখন আপনার ব্রাউজারে http: // লোকালহোস্ট: 3000 / এ নেভিগেট করুন। যদি সবকিছু ঠিকঠাক হয় তবে আপনার দেখতে হবে:

অভিনন্দন, আপনি একটি শেষ পয়েন্ট তৈরি করেছেন।

এখন এই 15 লাইনের কোড কী করে তা ব্যাখ্যা করি। এর বেশিরভাগ অংশই স্ব-বর্ণনামূলক।

এক এবং দুটি লাইন অবশ্যই আমদানি করা হয়।

হ্যালোহ্যান্ডলার শ্রেণি (লাইন 4-6), যা রিকোয়েস্টহ্যান্ডলার উত্তরাধিকার সূত্রে প্রাপ্ত, get () নামে একটি ফাংশন ছিল এবং পৃষ্ঠায় JSON হিসাবে একটি ডিক্টশন (জেএসে বস্তু) লিখেছিল।

Make_app ফাংশন (লাইন 8-10) অ্যাপ্লিকেশন তৈরির পাশাপাশি URL এবং সার্ভার সেটিংস পরিচালনা করে।

এবং শেষ বিভাগে, সার্ভারটি চলছে।

যদি __ নাম__ == '__ মেইন__':

এই কোডটি কেবল কনভেনশনের জন্য। যদি তা হয় তবে আপনি এটিকে সরাতে পারেন এবং শেষ পয়েন্টটি এখনও ঠিক কাজ করবে। মূলত পাইথন বলে যে এই কোডটি তখনই চলবে যখন অ্যাপ.পি টার্মিনাল থেকে চালানো হবে। আমরা যদি app2.py নামে আর একটি ফাইল তৈরি করেছিলাম এবং এর পরিবর্তে পাইথন app2.py চালিয়েছি, তবে __name__ == "__main__" থাকলে অ্যাপ.পি-তে নিম্নলিখিত কোডটি চলবে না।

পোস্টম্যান সেটআপ

যেহেতু আমরা সমস্ত সময় ব্রাউজারে কোনও শেষ পয়েন্ট পরীক্ষা করি না, আসুন পোস্টম্যানটি সেট আপ করি

1. নতুন সংগ্রহ আইকনে ক্লিক করুন এবং এটি "টর্নেডো টুডো তালিকা" নাম দিন।

২. আপনি যদি নতুন ট্যাবে অ্যাড্রেস বারের পাশের ড্রপ-ডাউন তালিকায় জিইটি না দেখতে পান তবে সেই অনুযায়ী এটি পরিবর্তন করুন।

3. এটিকে ঠিকানা লাইনে আটকান HTTP: // লোকালহোস্ট: 3000 /।

৪. তারপরে "শিরোনাম" ট্যাবে ক্লিক করুন এবং "সামগ্রী-প্রকার" কী এবং "অ্যাপ্লিকেশন / জেসন" মান যুক্ত করুন।

৫. যথাযথ প্রতিক্রিয়া দেখতে নীল SEND বোতামটি ক্লিক করুন।

The. প্রয়োজনীয় নাম / উপাদানগুলি দিয়ে সবেমাত্র তৈরি করা ফোল্ডারে এই নতুন এন্ডপয়েন্টটি সংরক্ষণ করুন (এটি পরে বোঝা যাবে)

এক প্রান্তটি নীচে, অন্য 4 :)

এই পোস্টটি খুব দীর্ঘ হয়ে যাওয়ার ঝুঁকিতে, আমি এখানে এসে থামাব এবং বাকী অংশটি 2 হিসাবে পোস্ট করব। মূল সেটআপটি প্রায় সম্পূর্ণ। এখন থেকে, আমরা তৈরি করব এমন কিছু করণীয় তালিকার জন্য আমরা আরও কয়েকটি সমাপ্তি যুক্ত করতে যাচ্ছি (যদি আপনি এটি ইতিমধ্যে খুঁজে না পেয়ে থাকেন)। আশা করি আপনি এটি থেকে কিছু শিখেছেন এবং আমি আশা করি আপনি আরও কিছু জানতে পরবর্তী অংশে ক্লিক করুন।

পার্ট 2 Go এ যান →