Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 4.78 KB

File metadata and controls

46 lines (34 loc) · 4.78 KB

ਬੈਂਕ API

ਬੈਂਕ API Node.js + Express ਨਾਲ ਬਣਾਈ ਗਈ ਹੈ।

API ਪਹਿਲਾਂ ਹੀ ਬਣਾਈ ਗਈ ਹੈ ਅਤੇ ਇਹ ਕਸਰਤ ਦਾ ਹਿੱਸਾ ਨਹੀਂ ਹੈ।

ਹਾਲਾਂਕਿ, ਜੇ ਤੁਸੀਂ ਇਸ ਤਰ੍ਹਾਂ ਦੀ API ਬਣਾਉਣਾ ਸਿੱਖਣ ਵਿੱਚ ਰੁਚੀ ਰੱਖਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇਹ ਵੀਡੀਓ ਸਿਰੀਜ਼ ਦੇਖ ਸਕਦੇ ਹੋ: https://aka.ms/NodeBeginner (ਵੀਡੀਓ 17 ਤੋਂ 21 ਇਸ API ਨੂੰ ਕਵਰ ਕਰਦੀਆਂ ਹਨ)।

ਤੁਸੀਂ ਇਸ ਇੰਟਰਐਕਟਿਵ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਵੀ ਦੇਖ ਸਕਦੇ ਹੋ: 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 'ਤੇ ਸੁਣ ਰਿਹਾ ਹੈ), ਇਸਨੂੰ ਬੰਦ ਨਾ ਕਰੋ।

ਨੋਟ: ਸਾਰੇ ਐਂਟਰੀਜ਼ ਮੈਮੋਰੀ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਸਟੋਰ ਨਹੀਂ ਕੀਤੇ ਜਾਂਦੇ, ਇਸ ਲਈ ਜਦੋਂ ਸਰਵਰ ਬੰਦ ਹੁੰਦਾ ਹੈ ਤਾਂ ਸਾਰਾ ਡਾਟਾ ਮਿਟ ਜਾਂਦਾ ਹੈ।

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 ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਕਿ ਅਸੀਂ ਸਹੀਤਾ ਲਈ ਯਤਨਸ਼ੀਲ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ ਕਿ ਸਵੈਚਾਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸੁਚਨਾਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਮੂਲ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਇਸਦੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਅਧਿਕਾਰਤ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਮਹੱਤਵਪੂਰਨ ਜਾਣਕਾਰੀ ਲਈ, ਪੇਸ਼ੇਵਰ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਅਨੁਵਾਦ ਦੀ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਗਲਤਫਹਿਮੀ ਜਾਂ ਗਲਤ ਵਿਆਖਿਆ ਲਈ ਅਸੀਂ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹਾਂ।