mirror of
https://github.com/microsoft/Web-Dev-For-Beginners.git
synced 2025-08-31 18:32:16 +02:00
* Create README.ml.md Readme Translated to Malayalam Signed-off-by: Justin J Daniel <62233773+Justinjdaniel@users.noreply.github.com> * Open in Visual Studio Code Badge added Signed-off-by: Justin J Daniel <62233773+Justinjdaniel@users.noreply.github.com> * Translate for-teachers.md Malayalam * moved 'Open in Visual Studio Code' badge ⬇️ * Checked and corrected all the paths * Open in Visual Studio Code Badge added * Corrected Image path * Create README.ml.md * Create README.ml.md * Create README.ml.md * Added full path of PDF wrt. issue #507
4.2 KiB
4.2 KiB
ബാങ്ക് API
API ഇതിനകം തന്നെ നിങ്ങൾക്കായി നിർമ്മിച്ചതാണ്, വ്യായാമത്തിന്റെ ഭാഗമല്ല.
എന്നിരുന്നാലും, ഇതുപോലുള്ള ഒരു API എങ്ങനെ നിർമ്മിക്കാമെന്ന് അറിയാൻ നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് ഈ വീഡിയോ പരമ്പര പിന്തുടരാവുന്നതാണ്: https://aka.ms/NodeBeginner (വീഡിയോകൾ 17 മുതൽ 21 വരെ ഈ കൃത്യമായ API ഉൾക്കൊള്ളുന്നു).
നിങ്ങൾക്ക് ഈ ഇന്ററാക്ടീവ് ട്യൂട്ടോറിയലും നോക്കാം: https://aka.ms/learn/express-api
സെർവർ പ്രവർത്തിപ്പിക്കുന്നു
നിങ്ങൾ Node.js ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.
- Git ഈ റിപ്പോ ക്ലോൺ ചെയ്യുക 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/ | ഒരു അക്കൗണ്ട് സൃഷ്ടിക്കുക, ex: { user: 'Yohan', description: 'My budget', currency: 'EUR', balance: 100 } |
GET /api/accounts/:user | നിർദ്ദിഷ്ട അക്കൗണ്ടിനായുള്ള എല്ലാ ഡാറ്റയും നേടുക |
DELETE /api/accounts/:user | നിർദ്ദിഷ്ട അക്കൗണ്ട് നീക്കം ചെയ്യുക |
POST /api/accounts/:user/transactions | ഒരു ഇടപാട് ചേർക്കുക, ex: { date: '2020-07-23T18:25:43.511Z', object: 'Bought a book', amount: -20 } |
DELETE /api/accounts/:user/transactions/:id | നിർദ്ദിഷ്ട ഇടപാട് നീക്കം ചെയ്യുക |