4.8 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 का उपयोग करके अनुवादित किया गया है। जबकि हम सटीकता के लिए प्रयास करते हैं, कृपया ध्यान दें कि स्वचालित अनुवाद में त्रुटियां या अशुद्धियां हो सकती हैं। मूल भाषा में उपलब्ध मूल दस्तावेज़ को प्रामाणिक स्रोत माना जाना चाहिए। महत्वपूर्ण जानकारी के लिए, पेशेवर मानव अनुवाद की सिफारिश की जाती है। इस अनुवाद के उपयोग से उत्पन्न किसी भी गलतफहमी या गलत व्याख्या के लिए हम उत्तरदायी नहीं हैं।