קבלת לוג שנשלח במודול API לשרת node.js
-
אני משתמש במודול API כדי לשלוח נתונים לשרת node.js
אני מנסה למצוא את הנתונים שנשלחו בתוך האובייקט שנשלח לשרת, ולא מוצא מאומה.שרת אקספרס לדוגמא:
app.post('/creat-item', async (req, res) => { console.log(req) }איפה אני מוצא את כל הלוג באובייקט req?
-
@איש-סוד יש שני צורות שליחה במודול API
ברירת מחדל הוא שולח בGET בquery string כלומרreq.query(זה אומר שאתה צריך לשנות גם את הapp.post לapp.get)
אפשר להגדיר אותו שישלח בPOST ואז זה נשלח בurlencoded וכדי לראות את הנתונים בreq.bodyצריך להוסיף את המידלוור:express.urlencoded({ extended: true })אבל אם אתה כותב בnodejs מומלץ בחום
️ להשתמש בספריה הזאת כדי לחסוך לך מראש המון סיבוכים בעבודה מול מודול API של ימות: https://github.com/ShlomoCode/yemot-router2 -
@צדיק-תמים
תודה עצומה לך!
לצערי, אין לי עדיין את המוניטין הנדרש כדי להצביע להודעתך, אך היא הועילה לי מאוד.אכן הגדרתי בשלוחה שישלח במתודת POST, לא ידעתי שעלי להוסיף את המידלוור הנ"ל כדי לפענח את הבקשה.
(ובקשר לספרייה שלך, נתקלתי בספרייה דומה של מישהו אחר כאן בפורום, מה ההבדלים בין השניים?)
-
@איש-סוד כתב בקבלת לוג שנשלח במודול API לשרת node.js:
(ובקשר לספרייה שלך, נתקלתי בספרייה דומה של מישהו אחר כאן בפורום, מה ההבדלים בין השניים?)
שלי היא בעצם fork של הספריה המקורית. היתרונות הם שהיא עדיין מתוחזקת, פיצ'רים נוספים, תיקוני באגים, הרבה יותר טוב, ועוד (פרטים מלאים - מגרסה 5.0)
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות