4.9 KiB
ব্যাংক API
API ইতোমধ্যেই তৈরি করা আছে এবং এটি এই অনুশীলনের অংশ নয়।
তবে, যদি আপনি এমন একটি API কীভাবে তৈরি করবেন তা শিখতে আগ্রহী হন, তাহলে এই ভিডিও সিরিজটি অনুসরণ করতে পারেন: https://aka.ms/NodeBeginner (ভিডিও ১৭ থেকে ২১ এই API নিয়ে আলোচনা করে)।
আপনি এই ইন্টারঅ্যাকটিভ টিউটোরিয়ালটিও দেখতে পারেন: https://aka.ms/learn/express-api
সার্ভার চালানো
নিশ্চিত করুন যে আপনার Node.js ইনস্টল করা আছে।
- এই রিপোজিটরি ক্লোন করুন The Web-Dev-For-Beginners।
- আপনার টার্মিনাল খুলুন এবং
Web-Dev-For-Beginners/7-bank-project/api
ফোল্ডারে যান। npm install
চালান এবং প্যাকেজগুলো ইনস্টল হওয়া পর্যন্ত অপেক্ষা করুন (আপনার ইন্টারনেট সংযোগের গুণমানের উপর নির্ভর করে কিছুটা সময় লাগতে পারে)।- ইনস্টলেশন শেষ হলে,
npm start
চালান এবং আপনি প্রস্তুত।
সার্ভারটি 5000
পোর্টে শুনতে শুরু করবে।
এই সার্ভারটি মূল ব্যাংক অ্যাপ সার্ভার টার্মিনালের সাথে একসাথে চলবে (যা 3000
পোর্টে শুনছে), এটি বন্ধ করবেন না।
নোট: সমস্ত এন্ট্রি মেমোরিতে সংরক্ষিত হয় এবং স্থায়ীভাবে সংরক্ষিত হয় না, তাই সার্ভার বন্ধ হলে সমস্ত ডেটা হারিয়ে যাবে।
API এর বিবরণ
রুট | বিবরণ |
---|---|
GET /api/ | সার্ভারের তথ্য পান |
POST /api/accounts/ | একটি অ্যাকাউন্ট তৈরি করুন, উদাহরণ: { user: 'Yohan', description: 'My budget', currency: 'EUR', balance: 100 } |
GET /api/accounts/:user | নির্দিষ্ট অ্যাকাউন্টের সমস্ত ডেটা পান |
DELETE /api/accounts/:user | নির্দিষ্ট অ্যাকাউন্ট মুছে ফেলুন |
POST /api/accounts/:user/transactions | একটি লেনদেন যোগ করুন, উদাহরণ: { date: '2020-07-23T18:25:43.511Z', object: 'Bought a book', amount: -20 } |
DELETE /api/accounts/:user/transactions/:id | নির্দিষ্ট লেনদেন মুছে ফেলুন |
অস্বীকৃতি:
এই নথিটি AI অনুবাদ পরিষেবা Co-op Translator ব্যবহার করে অনুবাদ করা হয়েছে। আমরা যথাসাধ্য সঠিকতার জন্য চেষ্টা করি, তবে অনুগ্রহ করে মনে রাখবেন যে স্বয়ংক্রিয় অনুবাদে ত্রুটি বা অসঙ্গতি থাকতে পারে। এর মূল ভাষায় থাকা নথিটিকে প্রামাণিক উৎস হিসেবে বিবেচনা করা উচিত। গুরুত্বপূর্ণ তথ্যের জন্য, পেশাদার মানব অনুবাদ সুপারিশ করা হয়। এই অনুবাদ ব্যবহারের ফলে কোনো ভুল বোঝাবুঝি বা ভুল ব্যাখ্যা হলে আমরা তার জন্য দায়ী থাকব না।