3.6 KiB
بینک API
یہ API پہلے سے تیار شدہ ہے اور مشق کا حصہ نہیں ہے۔
تاہم، اگر آپ یہ سیکھنا چاہتے ہیں کہ اس طرح کی API کیسے بنائی جاتی ہے، تو آپ اس ویڈیو سیریز کو فالو کر سکتے ہیں: https://aka.ms/NodeBeginner (ویڈیوز 17 سے 21 خاص طور پر اس 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 کا استعمال کرتے ہوئے ترجمہ کی گئی ہے۔ ہم درستگی کے لیے کوشش کرتے ہیں، لیکن براہ کرم آگاہ رہیں کہ خودکار ترجمے میں غلطیاں یا غیر درستیاں ہو سکتی ہیں۔ اصل دستاویز کو اس کی اصل زبان میں مستند ذریعہ سمجھا جانا چاہیے۔ اہم معلومات کے لیے، پیشہ ور انسانی ترجمہ کی سفارش کی جاتی ہے۔ ہم اس ترجمے کے استعمال سے پیدا ہونے والی کسی بھی غلط فہمی یا غلط تشریح کے ذمہ دار نہیں ہیں۔