מרכז הבקרה של מטבעות וירטואליים

אחזור נתונים בזמן אמת של מחירי מטבעות וירטואליים ליצירת לוח בקרה

תיאור

האפליקציה שלנו משמשת כמרכז בקרה מקיף למטבעות וירטואליים, שנועד לספק למשתמשים תובנות בזמן אמת לגבי מחירי המטבעות הווירטואליים שאוחזרו מ-Gemini API. לוח הבקרה הזה מחולק לקצה עורפי שמופעל על ידי Node.js ו-Express, ולקצה חזיתי שפותח באמצעות React.
הקצה העורפי פועל ביציאה 5000 ומשמש כמתווך בין הקצה החזיתי לבין Gemini API. רכיבים עיקריים בקצה העורפי:
- נעשה שימוש ב-express.json()‎ וב-express.urlencoded()‎ כדי לנתח גופים של בקשות נכנסות. ההגדרות שלהן מוגבלות ל-10MB, כדי להבטיח תאימות לעומסי עבודה גדולים יותר.
- מיישמת CORS (שיתוף משאבים בין מקורות שונים) באמצעות שכבת הביניים 'cors' כדי לאפשר שליחת בקשות מאובטחות בין מקורות שונים מהחזית.
- מגדירה נקודת קצה מסוג GET (‎'/api/crypto') שאחראית לאחזור נתוני מחירים של מטבעות וירטואליים מ-Gemini API (‎'https://api.gemini.com/v1/pricefeed').
- משתמשת ב-Axios לשליחת בקשות HTTP אסינכררוניות ל-Gemini API. הבקשות האלה כוללות מפתח API נדרש (‎'X-GEMINI-APIKEY'‎), שנשמר באופן מאובטח כמשתנה סביבה (‎'process.env.GEMINI_API_KEY'‎).

מבוסס על

  • אינטרנט/Chrome

קבוצה

על ידי

Nathan

מאת

ניו זילנד