ראשימדינותהטיולים שליטיולים ותרמילאותאודות
YosefusFlavius

Yosefus flavius

אני בעצמי

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

  • דף הבית
  • אודות
  • בלוג
אינסטגרם

©2026 Yosefus Flavius WebDeveloper

Nest.js – הסדר המופתי ששרתים ב-Node חיכו לו
  1. בית
  2. /
  3. פיתוח Full Stack

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

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 בסולם טימון

שתף את המאמר

שתפו:
Yosefus Flavius

נכתב על ידי

Yosefus Flavius

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

עקבו באינסטגרםעוד עליי
הכתבה הקודמתהפיצ'ר המגניב של details ו-summary ב-HTML: הפתרון האוטומטי לאקורדיוניםהכתבה הבאהאיך ליצור קוביית תלת-מימד שמגיבה לגלילה — בלי שורת JavaScript אחת!

כתבות דומות

כתבות קשורות

כתבות דומות

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

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

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

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

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

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

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

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

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

26 ביולי 2023