4.9 KiB
బ్యాంక్ ఏపీఐ
ఈ ఏపీఐ ఇప్పటికే మీ కోసం నిర్మించబడింది మరియు వ్యాయామ భాగం కాదు.
కానీ, మీరు ఇలాంటి ఏపీఐని ఎలా నిర్మించాలో తెలుసుకోవాలనుకుంటే మీరు ఈ వీడియోల సిరీస్ను అనుసరించవచ్చు: https://aka.ms/NodeBeginner (వీడియోలు 17 నుండి 21 ఈ ఏపీఐని నేరుగా కవర్ చేస్తాయి).
మీరు ఈ ఇంటరాక్టివ్ ట్యూటోరియల్ను కూడా చూడవచ్చు: 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తో పాటు నడుస్తుంది, దానిని మూసివేయవద్దు.
గమనిక: అన్ని ఎంట్రీలు మెమరీలోనే నిల్వ ఉంటాయి మరియు నిల్వ చేయబడవు, కాబట్టి సర్వర్ ఆపినప్పుడు అన్ని డేటా పోతుంది.
ఏపీఐ వివరాలు
| రూట్ | వివరణ |
|---|---|
| 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 ఉపయోగించి అనువదించబడింది. మనం ఖచ్చితత్వం కోసం ప్రయత్నించినప్పటికీ, ఆటోమేటెడ్ అనువాదాల్లో పొరపాట్లు లేదా అనిశ్చితులు ఉండవచ్చు. అసలు పత్రం దాని స్వదేశీ భాషలో ఉన్నదే అధికారిక మూలంగా పరిగణించాలి. కీలకమైన సమాచారానికి, నిపుణుల మానవ అనువాదాన్ని సూచిస్తున్నాము. ఈ అనువాదం వాడడంతో కలిగే ఏవైనా అపార్థాలు లేదా తప్పుదోషాల పట్ల మేము బాధ్యత వహించము.