ראשיאודותטיוליםצילוםfull Stack
Yosefus FlaviusYosefus Flavius

Yosefus flavius

אני בעצמי

קישורים מהירים

  • דף הבית
  • אודות
  • בלוג
logo

© 2025 Yosefus Flavius WebDeveloper

Nest.js – הסדר המופתי ששרתים ב-Node חיכו לו  - מדריך מקיף עם טיפים ומידע שימושי

Nest.js – הסדר המופתי ששרתים ב-Node חיכו לו

  1. בית
  2. >
  3. Full Stack
9 באוקטובר 2024• זמן קריאה: 2 דקות

אם נמאס לכם משרתים מבולגנים ב-Express, כדאי שתכירו את Nest.js – מסגרת עבודה שמביאה סדר, טיפוסיות וחוויית פיתוח עילאית ל-Node.js עם TypeScript. גיא משתף חוויות אמיתיות מהמעבר.

מאחר שאני כותב לכם המון על next.js החלטתי היום לבלבל אותכם ולכתוב על nest.js. אז מה זה בכלל? 🤔 מסגרת עבודה (framework בלע"ז) לבניית שרתים יעילים בnode + TypeScript. אז מי צריך את זה? 🤔 הוייב שאני קיבלתי מהמערכת זה שנשבר למישהו שם מזה שכל אחד כותב בexpress כל דבר בכל מקום, וכשאתה קורא שרת של מישהו אחר אתה מנסה לגשש איפה הוא החליט שזה הגיוני לשים את החיבור לdb , ואיפה נמצאות לכל הרוחות הקריאות לapi חיצוני וכו' וכו' וכו'. אם ישבתם לעשות codeReview למישהו, אני מאמין ששמתם לב להבדל הבולט הזה בין צד הלקוח ששם לכל דבר יש מקום (יחסית) לצד השרת ששם זה המערב הפרוע. יתרונות: 👍 ארכיטקטורה מושלמת - לכל דבר יש מקום מדויק, מה שגורם לתחזוקה של קוד להיות תענוג מזוקק. תמיכה מעולה בtype script. יש להם דוקומנטציה יותר ברורה מהאריה שאהב תות. אם הגעתם מangular או java הoop ישב לכם בול כמו סומבררו על לטאת כוח. טיפול בשגיאות מובנה. חסרונות: 👎 מי שרגיל לתכנות פונקציונאלי עלול לשבור את המחשב, ומכיוון שכך - עקומת למידה דיי משמעותית למי שלא רגיל לתכנות מונחה עצמים והזרקת תלויות (איזה שם מכוער זה לDependency Injection). חוויה אישית: 👀 ממש התחברתי לכתיבה והסדר המופתי (אני מת על קוד מסודר ויפה - וככה אני גם מחמיא לעצמי בלי ששמתם לב -שמתם לב?). קצת הפריע לי שיש לכל קשקוש ספריה, או איזה מתודה מובנית. וזה מרגיש שמתרחקים קצת מה"ברזלים" לתוך הרבה "קופסאות שחורות" (למרות שבואו אנחנו כותבים js לא בינארית) אבל מצד שני דברים נהיים מאוד ברורים ואחידים (לדוגמא ספרייה שעושה ולידאציה לכל מה שאנחנו מצפים לקבל מהלקוח וזורקת שגיאות מתאימות על מידע שחסר או לא בפורמט כמערך של הודעות זה מגניב לאללה) אז אני מהרהר בזה עדיין. 😍 סיכום: 9\10 בסולם טימון

linkedin
whatsapp
facebook
x
Y

Yosefus Flavius

כותב הבלוג

כתבות קשורות

כתבות דומות

למה לבחור ב-Nest.js? המדריך לגיבורים (או איך להימנע מטעויות בתכנות צד שרת)
27 באפריל 2025
Full Stack>>באק אנד

למה לבחור ב-Nest.js? המדריך לגיבורים (או איך להימנע מטעויות בתכנות צד שרת)

אם אתם מחפשים פריימוורק מודולרי ומסודר לפיתוח צד שרת, Nest.js הוא התשובה! עם ארכיטקטורה שמזכירה את Angular, תמיכה ב-TypeScript, ושילוב קל עם Mongoose, זהו פתרון אידיאלי למי שמגיע מעולמות ה-OOP. אבל אם אתם פונקציונליים מדי או עובדים על פרויקט קטן, אולי תרצו לחשוב שוב.

סינוני אינטרנט חוסמים חיבור ל-DB בענן? כדאי שתדעו את זה! ☁️
26 באפריל 2025
Full Stack>>באק אנד

סינוני אינטרנט חוסמים חיבור ל-DB בענן? כדאי שתדעו את זה! ☁️

תופעה מתסכלת: חיבור לשירותי מסדי נתונים בענן נחסם בגלל סינוני אינטרנט מקומיים. גיא משתף מהניסיון שלו איך לזהות את הבעיה ולחסוך שעות של תסכול.

למה דווקא MongoDB? הסיבות של גיא לבחור במסד הנתונים הכי גמיש ואלגנטי
26 ביולי 2023
Full Stack>>באק אנד

למה דווקא MongoDB? הסיבות של גיא לבחור במסד הנתונים הכי גמיש ואלגנטי

גיא מסביר בגובה העיניים למה MongoDB היא הבחירה המושלמת: גמישות מרשימה, תיעוד ברור, חיבור סופר מהיר לפרויקטים חדשים, ושימושיות מהממת גם בענן וגם מקומית. בלי אננס על פיצה.