דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. 'נוד-זמנים'... עדכון, וגם - API 😉

'נוד-זמנים'... עדכון, וגם - API 😉

מתוזמן נעוץ נעול הועבר תכנות
1 פוסטים 1 כותבים 174 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • chvC מנותק
    chvC מנותק
    chv
    כתב ב נערך לאחרונה על ידי
    #1

    שלום לכולם כאן
    לפני כמעט חודש נכנסתי למלונית קורונה והתחלתי להתעסק עם נוד, כתבתי כאן את הפוסט הזה https://tchumim.com/post/116237
    ברוך ה' נהניתי ביותר מהעזרה כאן וההכוונה וכו' וכו' והכל בטוב טעם כל אחד בשמו הטוב יבורך

    בזמנו מה שיצא מהסיפור זה https://chvsunset.herokuapp.com/ - אפליקציה לבדיקת זמני הלכה לפי ערים (בישראל) + אפשרות קבלת פושים לדפדפן - רבע שעה לפני שקיעה לפי העיר.

    אתמול בלילה ישבתי קצת על זה ויצאו לי שני עדכונים:

    1. שיניתי את האופן בו אני בודק geolocation - כלומר מקבל את המיקום הקואורדינטי של העיר אותה המשתמש כתב.
      עד עכשיו השתמשתי בAPI של גוגל - הבעיה היא שהוא עולה כסף בתכלס (לא עלה לי עדיין שקל, כי יש את הכסף שמקבלים חינם, אבל לא רוצה להסתמך על זה).
      עברתי להשתמש בAPI של openStreetMap - וזאת דרך node-geocoder חבילה לנוד שהומלצה לי על ידי @Men770 - תודה.
      תכלס עכשיו זה דיי מהיר, לא כל כך מורגש הזמן שלוקח לסנכרן עם הDB וכו'. @WWW
    2. עשיתי סוג של "API".. מי שרוצה לקבל נתונים אלו של זמני היום - יכול פשוט לגשת לכתובת https://chvsunset.herokuapp.com/api עם פרמטר של עיר (ככה - https://chvsunset.herokuapp.com/api/?city=ירושלים) ומקבל בתשובה JSON עם הנתונים (מה שמקבלים באתר כשעושים בדיקת זמנים)

    דוגמא לשימוש ב-API בג'אווהסקריפט:

    async function getzman(city) {
      const response = await fetch('https://chvsunset.herokuapp.com/api/?city=' + city)
      const data = await response.json()
      return data
    }
    

    כעת נקרא לפונקציה ככה:

    getzman(ירושלים)
    

    לדוגמא אם רוצים לקבל את השקיעה -

    let times = await getzman('ירושלים')
    console.log(times.shkia)
    

    הערות והארות יתקבלו בברכה, הכל נמצא כאן בגיטהב https://github.com/chaim-chv/zmanim-node מוזמנים להעיר גם שם.

    בלוג | מייל

    תגובה 1 תגובה אחרונה
    19

    בא תתחבר לדף היומי!
    • התחברות

    • אין לך חשבון עדיין? הרשמה

    • התחברו או הירשמו כדי לחפש.
    • פוסט ראשון
      פוסט אחרון
    0
    • דף הבית
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    • חוקי הפורום