4.8 KiB
ਬੈਂਕ API
API ਪਹਿਲਾਂ ਹੀ ਬਣਾਈ ਗਈ ਹੈ ਅਤੇ ਇਹ ਕਸਰਤ ਦਾ ਹਿੱਸਾ ਨਹੀਂ ਹੈ।
ਹਾਲਾਂਕਿ, ਜੇ ਤੁਸੀਂ ਇਸ ਤਰ੍ਹਾਂ ਦੀ API ਬਣਾਉਣਾ ਸਿੱਖਣ ਵਿੱਚ ਰੁਚੀ ਰੱਖਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇਹ ਵੀਡੀਓ ਸਿਰੀਜ਼ ਦੇਖ ਸਕਦੇ ਹੋ: https://aka.ms/NodeBeginner (ਵੀਡੀਓ 17 ਤੋਂ 21 ਇਸ API ਨੂੰ ਕਵਰ ਕਰਦੀਆਂ ਹਨ)।
ਤੁਸੀਂ ਇਸ ਇੰਟਰਐਕਟਿਵ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਵੀ ਦੇਖ ਸਕਦੇ ਹੋ: 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 'ਤੇ ਸੁਣ ਰਿਹਾ ਹੈ), ਇਸਨੂੰ ਬੰਦ ਨਾ ਕਰੋ।
ਨੋਟ: ਸਾਰੇ ਐਂਟਰੀਜ਼ ਮੈਮੋਰੀ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਸਟੋਰ ਨਹੀਂ ਕੀਤੇ ਜਾਂਦੇ, ਇਸ ਲਈ ਜਦੋਂ ਸਰਵਰ ਬੰਦ ਹੁੰਦਾ ਹੈ ਤਾਂ ਸਾਰਾ ਡਾਟਾ ਮਿਟ ਜਾਂਦਾ ਹੈ।
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 ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਕਿ ਅਸੀਂ ਸਹੀਤਾ ਲਈ ਯਤਨਸ਼ੀਲ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ ਕਿ ਸਵੈਚਾਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸੁਚਨਾਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਮੂਲ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਇਸਦੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਅਧਿਕਾਰਤ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਮਹੱਤਵਪੂਰਨ ਜਾਣਕਾਰੀ ਲਈ, ਪੇਸ਼ੇਵਰ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਅਨੁਵਾਦ ਦੀ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਗਲਤਫਹਿਮੀ ਜਾਂ ਗਲਤ ਵਿਆਖਿਆ ਲਈ ਅਸੀਂ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹਾਂ।