|
3 weeks ago | |
---|---|---|
.. | ||
README.md | 3 weeks ago |
README.md
Bank 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 | Брисање одређене трансакције |
Одрицање од одговорности:
Овај документ је преведен коришћењем услуге за превођење помоћу вештачке интелигенције Co-op Translator. Иако се трудимо да превод буде тачан, молимо вас да имате у виду да аутоматизовани преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати меродавним извором. За критичне информације препоручује се професионални превод од стране људи. Не преузимамо одговорност за било каква погрешна тумачења или неспоразуме који могу произаћи из коришћења овог превода.