node.js / אנגולר - שאלה ראשונה כללית

24sharon

New member
node.js / אנגולר - שאלה ראשונה כללית

לא ממש דוט נט, אבל בהכירי את הנפשות הפועלות כאן בטוחה שאפשר לשאול כאן.

רקע כללי פרוייקט המחולק ל-2 תתי פרוייקט
אפליקציית SERVER בנויה ב NODE.JS לAPI וקבלת נתונים ממסד הנתונים
אפליקציית אנגולר לקליינט ולתצוגה הויזואלית

שאלותי הן:

1. כאשר מסתיים הפיתוח, האם אפשר להעלות את האפליקצייה לIIS? או לחילופין על אילו שרתים צריך / מקובל להריץ.
בשלב ראשון מדובר על מערכת אינרטאנטית תוך ארגונית אם זה משנה.

2. בהמשך או בקשור לשאלה הקודמת. הייתי כן מעדיפה מסד MSSQL, והחיבור עם NODE עובד לי די בסדר, אך אם יש צורך במסד אחר או לחילופין ממש לא מקובל לעבוד עם MSSQL כאשר משתמשים עם NODE

3.בסופו של תהליך אפליקציית הקליינט והסרבר ירוצו על דומיין אחד זה בסדר שהקליינט ירוץ בפורט 80 של הדומיין בעוד הסרבר בפורט אחר נכון? אין צורך ב-2 דומיינים?

תודה

 

24sharon

New member
שאלה שנייה מבנה נתונים

זו אפליקצייה ראשונה שלי מהבסיס בNODE - כך שיש לנהוג בסלחנות
.

מציגה כאן את הMODEL ואת הCONTROLLER של הנתונים

לא נראה לי שזו הדרך המקובלת בגלל כתיבה של כפילויות קוד
האם בכל חיבור למסד הנתונים כותבים
const sql = require('mssql')
שוב תודה

 

Royi Namir

New member
מממ

1) אפשר להעלות ל IIS בוודאי.
לכל מה שעושה SERVE ל HTML. אבל דבר אחד תצטרכי לעשות.
תצטרכי להגיד URLREWRITE ל IIד
כי כשתגשי ל
site.com/users/orders
ה IIS יחפש ספריה כזו אצלו והוא לא יימצא. כי זה ROUTE אצלך.
בקיצור את צריכה את זה :
https://stackoverflow.com/a/44600609/859154

לא חובה IIS. אפשר גם NODE SERVER פשוט. ( עם EXPRESS)
דוגמא :
https://scotch.io/tutorials/mean-app-with-angular-2-and-the-angular-cli



2) אפשר לעבוד כמובן עם SQL. אלך תשכחי שאת רק מריצה שאילתות( או SP) דרך ה NODE
מבחינתך יש לך את SSMS תמיד ככלי לערוך את השאילתות וזה מעולה. ה NODE הוא רק להריץ מרחוק שאילתה. ( שאלי כאן שוב - אם זה עדין לא ברור)
3)אין שום בעיה. רק את תצטרכי לדאוג ל CORS ENAVLED ב שרת שלך.
דוגמא לכיצד : https://stackoverflow.com/a/52609600/859154
 

24sharon

New member
המון תודה - אני אבדוק - ותהיה זמין כאן בהמשך לקונקרטיות


 
למעלה