node.js - איך ליצור ספריות לשיתוף עבור יישומי שולחן עבודה, ווב ונייד (Electron.JS, Angular, NativeScript)


האם מישהו יכול להנחות אותי כיצד ליצור ספריות נפרדות למודלים (ספריות ניתנות לשימוש חוזר)?

לדוגמה,

אם אני רוצה ליצור אפליקציית ווב, דסקטופ ונייד, אז אני צריך קבצי מודלים ושירותים בכל הפרויקטים כדי לתקשר עם ה-API שלי.

נדרשתי למודלים בכל הפרויקטים (שרת, ווב, מובייל ואפליקציה שולחנית) ושירותים שיכולים לתקשר עם API של node.js (ווב, מובייל ואפליקציה שולחנית). איני רוצה ליצור קבצים בכל פרויקט, במקום זאת אני רוצה ליצור ספריות משותפות למודלים ולפונקציות.

האם תוכל להנחות אותי כיצד להשיג סוג כזה של מבנה פרויקט או את הארכיטקטורה המתאימה ביותר.

אני מפתח סטאק של מיקרוסופט. אז, אני יכול לעקוב אחרי המבנה הזה ב-.NET אבל איך אני יכול להשיג את זה באמצעות Node.js או TypeScript?

תשובה #1

אתה יכול לפתח מודול Node שיהיה ניתן לשימוש חוזר על ידי כל פרויקט שמשתמש בזמן ריצה של Node. להבנה בסיסית, עיין במאמר ב-Medium.

איך לשתף מודולים שניתנים לשימוש חוזר ב-Node.js בקלות - בהיקף גדול

הערה: אני לא מחבר/מקדם של מאמר זה במדיה.