You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
4.9 KiB
41 lines
4.9 KiB
# బ్యాంక్ ఏపీఐ
|
|
|
|
> [Node.js](https://nodejs.org) + [Express](https://expressjs.com/)తో నిర్మించబడిన బ్యాంక్ ఏపీఐ.
|
|
|
|
ఈ ఏపీఐ ఇప్పటికే మీ కోసం నిర్మించబడింది మరియు వ్యాయామ భాగం కాదు.
|
|
|
|
కానీ, మీరు ఇలాంటి ఏపీఐని ఎలా నిర్మించాలో తెలుసుకోవాలనుకుంటే మీరు ఈ వీడియోల సిరీస్ను అనుసరించవచ్చు: https://aka.ms/NodeBeginner (వీడియోలు 17 నుండి 21 ఈ ఏపీఐని నేరుగా కవర్ చేస్తాయి).
|
|
|
|
మీరు ఈ ఇంటరాక్టివ్ ట్యూటోరియల్ను కూడా చూడవచ్చు: https://aka.ms/learn/express-api
|
|
|
|
## సర్వర్ నడుపుట
|
|
|
|
మీ దగ్గర [Node.js](https://nodejs.org) ఇన్స్టాల్ అయి ఉన్నదని నిర్ధారించుకోండి.
|
|
|
|
1. ఈ రెపోను గిట్ క్లోన్ చేసుకోండి [The Web-Dev-For-Beginners](https://github.com/microsoft/Web-Dev-For-Beginners).
|
|
2. మీ టెర్మినల్ ఓపెన్ చేసి `Web-Dev-For-Beginners/7-bank-project/api` ఫోల్డర్ వద్దకి వెళ్లండి
|
|
2. `npm install` రన్ చేసి ప్యాకేజీలు ఇన్స్టాల్ అయ్యేందుకు వేచి ఉండండి(మీ ఇంటర్నెట్ కనెక్షన్ గుణాత్మకతపై ఆధారపడి కొంత సమయం పట్టవచ్చు).
|
|
3. ఇన్స్టలేషన్ పూర్తయిన తర్వాత, `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 | పేర్కొన్న ట్రాన్సాక్షన్ను తొలగించండి
|
|
|
|
---
|
|
|
|
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
|
|
**హచ్చకములు**:
|
|
ఈ పత్రం AI అనువాద సేవ అయిన [Co-op Translator](https://github.com/Azure/co-op-translator) ఉపయోగించి అనువదించబడింది. మనం ఖచ్చితత్వం కోసం ప్రయత్నించినప్పటికీ, ఆటోమేటెడ్ అనువాదాల్లో పొరపాట్లు లేదా అనిశ్చితులు ఉండవచ్చు. అసలు పత్రం దాని స్వదేశీ భాషలో ఉన్నదే అధికారిక మూలంగా పరిగణించాలి. కీలకమైన సమాచారానికి, నిపుణుల మానవ అనువాదాన్ని సూచిస్తున్నాము. ఈ అనువాదం వాడడంతో కలిగే ఏవైనా అపార్థాలు లేదా తప్పుదోషాల పట్ల మేము బాధ్యత వహించము.
|
|
<!-- CO-OP TRANSLATOR DISCLAIMER END --> |