3.2 KiB
API של בנק
ה-API כבר נבנה עבורכם ואינו חלק מהתרגיל.
עם זאת, אם אתם מעוניינים ללמוד כיצד לבנות API כזה, תוכלו לעקוב אחר סדרת הסרטונים הזו: https://aka.ms/NodeBeginner (סרטונים 17 עד 21 מכסים בדיוק את ה-API הזה).
תוכלו גם להסתכל על מדריך אינטראקטיבי זה: https://aka.ms/learn/express-api
הפעלת השרת
ודאו ש-Node.js מותקן אצלכם.
- בצעו Git clone לריפו הזה 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. למרות שאנו שואפים לדיוק, יש לקחת בחשבון שתרגומים אוטומטיים עשויים להכיל שגיאות או אי דיוקים. המסמך המקורי בשפתו המקורית צריך להיחשב כמקור סמכותי. עבור מידע קריטי, מומלץ להשתמש בתרגום מקצועי על ידי אדם. איננו נושאים באחריות לאי הבנות או לפרשנויות שגויות הנובעות משימוש בתרגום זה.