Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 4.82 KB

File metadata and controls

37 lines (25 loc) · 4.82 KB

बैंक एपीआई

Node.js + Express प्रयोग गरेर बनाइएको बैंक एपीआई।

यो एपीआई पहिले नै बनाइएको छ र यो अभ्यासको भाग होइन।

तर, यदि तपाईं यस्तो एपीआई कसरी बनाउने सिक्न चाहनुहुन्छ भने तपाईं यस भिडियो श्रृंखला अनुसरण गर्न सक्नुहुन्छ: https://aka.ms/NodeBeginner (भिडियो १७ देखि २१ सम्मले यो एपीआईलाई कभर गर्छ)।

तपाईं यस इन्टरएक्टिभ ट्युटोरियल पनि हेर्न सक्नुहुन्छ: https://aka.ms/learn/express-api

सर्भर चलाउने

पक्का गर्नुहोस् कि तपाईंले Node.js स्थापना गर्नुभएको छ।

  1. यो रिपोजिटरी The Web-Dev-For-Beginners गिट क्लोन गर्नुहोस्।
  2. आफ्नो टर्मिनल खोल्नुहोस् र Web-Dev-For-Beginners/7-bank-project/api फोल्डरमा जानुहोस्।
  3. npm install चलाउनुहोस् र प्याकेजहरू स्थापना हुने समय पर्खनुहोस् (तपाईंको इन्टरनेटको गुणस्तरमा निर्भर गर्दै समय लाग्न सक्छ)।
  4. स्थापना सकिएपछि, npm start चलाउनुहोस् र तपाईं तयार हुनुहुन्छ।

सर्भरले 5000 पोर्टमा सुन्न सुरु गर्नेछ। यो सर्भर मुख्य बैंक एप सर्भर टर्मिनलसँगै चल्नेछ (जो 3000 पोर्टमा सुन्दैछ), यसलाई बन्द नगर्नुहोस्।

नोट: सबै इन्ट्रीहरू मेमोरीमा स्टोर गरिन्छ र स्थायी रूपमा राखिँदैन, त्यसैले सर्भर बन्द हुँदा सबै डेटा हराउँछ।

एपीआई विवरण

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