Node.js היא סביבת זמן ריצה של JavaScript על בסיס פלטפורמות המבוססת על כרוםמנוע ה- JavaScript של V8. באמצעותו ניתן לתכנת קוד JavaScript שניתן לבצע מחוץ לדפדפן האינטרנט.
והכי חשוב, הוא קוד פתוח ומשוחרר ברישיון MIT.
מפתחים ומתכנתים משתמשים בו בכדי לכתוב כלים בשורת פקודה ב- JavaScript ולבצע סקריפטים בצד השרת. אם כל זה מבלבל בעיניך, הרשה לנו לחזור עליו.
סקריפטים בצד השרת מסייעים בהפעלה של סקריפטים בצד השרת במטרה ליצור תוכן דינמי בדף האינטרנט לפני שליחת הדף בפועל אל דפדפן אינטרנט.
Node.js מאחד גם את פיתוח אפליקציות האינטרנט באמצעות שפת תכנות יחידה (JavaScript). זה חוסך מתכנתים טרחה רבה על ידי הימנעות משימוש בשפות שונות עבור סקריפטים בצד הלקוח והשרת.
הסקירה שלנו
- יתרונות
- מבוסס על JavaScript
- משתמש בתכנות אסינכרוני
- מָהִיר
- קוד פתוח בחינם
- מאפשר להזרים קבצים גדולים
- חסרונות
- מדרגיות לא מסופקת
- לא מתאים למשימות עתירות מעבד
כיצד להתקין את Node.js?
- ראש אל דף ההורדה של Node.js
- בחר את המתקין שברצונך הורד
- הפעל אותו לאחר שיסיים את ההורדה
- קבל את ה הסכם רישיון
- בחר נתיב יעד
- התאם אישית את ההתקנה
- החלף פריסת כלים נחוצה
- מכה להתקין
לאחר שתלחץ על כפתור ההתקנה, כל שעליך לעשות הוא להמתין. Node.js יותקן בקרוב שלך
מחשב ללא צורך בסיוע נוסף מצדך.עם זאת, לאחר סיום ההתקנה, ייתכן שיהיה עליך לאשר את הגדרת התוספת כלים שהוזכר קודם. ואז חכה עוד, אבל זהו, אנו מבטיחים.
מהו Node.js?
במילים פשוטות, Node.js הוא חינם, קוד פתוח סביבת שרתים הפועלת במגוון רחב של פלטפורמות, כולל לינוקס, יוניקס, Mac OS, ו חלונות.
זה משתמש JavaScript ומאפשר למתכנתים להתפתח בצד השרתתסריטים שיכול ליצור תוכן דינמי ברשת ולהעביר אותו ל משתמשי קצה שלהם דפדפני אינטרנט.
Node.js לעומת PHP / ASP
על מנת להדגיש את הצמתים של Node.js יכולות, אנו הולכים להמחיש בקצרה השוואה בינו לבין PHP/אֶפעֶה.
ההשוואה תכלול את האופן שבו כל שירות מטפל קוֹבֶץ בקשות. בשלב זה ראוי להזכיר כי Node.js משתמש בתכנות אסינכרוני.
PHP/אֶפעֶה טיפול בבקשת קבצים:
- מספק את בקשת הקובץ למחשב מערכת קבצים
- עומד ליד מערכת קבצים ל לִפְתוֹחַ ו לקרוא ה קוֹבֶץהתוכן
- תופס את תוֹכֶן ומחזירה אותו ל לָקוּחַ הגשת הבקשה
- עומד ליד הבקשה הבאה
טיפול בבקשות הקבצים Node.js:
- מספק את בקשת הקובץ למחשב מערכת קבצים
- מתייצב לבקשה הבאה (כבר מסוגל לטפל בבקשה אחרת)
- מחזיר את תוכן הקובץ ל- לָקוּחַ בכל פעם שה- מערכת קבצים פותח וקורא את קוֹבֶץ
מה עושה Node.js?
אתה יכול להשתמש ב- Node.js כדי:
- לִיצוֹר דף אינטרנט דינמי תוֹכֶן
- לִיצוֹר, לקרוא, לִפְתוֹחַ, מחק, כתוב וסגור שרתקבצים
- שנה, הוסף או מחק נתונים במאגרי מידע
- אסוף טופס נתונים
- נהל חבילות באמצעות bower, npm, jspm
- לִיצוֹר אחורייישומים
- לְפַתֵחַ שולחן עבודהיישומים
- נהל מודולים, כמו גם הפעל משימות ואוטומטיות
- בנה רשתות עצביות
- פתח צ'אט בוטים
כל פרויקט של Node.js יביא ל- Node.js קוֹבֶץ שיהיה לו .js סיומת. זהה ל- JavaScript. בתנאי שלא תשכח לשמור את פּרוֹיֶקט, זה.
הקובץ Node.js יכלול מגוון משימות לביצוע באירועים מסוימים (טריגרים). לדוגמא, כאשר מישהו ניגש ל- שרת או ספציפי נמל, מסוים משימות יבוצע.
Node.js הוא כלי רב עוצמה
לסיכום, Node.js יכול להיות חזק כְּלִי אם בידיים הנכונות. אתה יכול להשתמש בו כדי ליצור דף אינטרנט דינמי תוכן, ביצוע סקריפטים בצד השרת, ליצור אחורייישומים, להתפתח צ'טבוטים, ואפילו לבנות רשתות עצביות.
זה מבוסס על JavaScript ומאפשר לך לשמור את קבצי הפרויקט שלך עם אותם סיומת (.js). אחרון, אבל לא פחות חשוב, זה חינם ו קוד פתוח, עם הרבה תורמים השומרים עליו באופן פעיל.
שאלות נפוצות: למידע נוסף על Node.js
- מהו Node.js?
Node.js הוא א חינם, קוד פתוח JavaScript סביבת זמן ריצה מבוסס על גוגל כרום'S מנוע JavaScript V8 שיכולים לבצע קוד מחוץ ל- דפדפן אינטרנט.
- לשם מה משמש Node.js?
אתה יכול להשתמש ב- Node.js עבור הרבה פרויקטים, כולל אחורי פיתוח אפליקציות, רשתות עצביות, צ'טבוטים, טופס נתונים אוסף, מאגר מידענתונים טיפול, ו מודולהַנהָלָה.
- איך ל עדכון Node.js?
באפשרותך להוריד את הגרסה האחרונה של Node.js מהפקיד הרשמי אתר אינטרנט והתקן אותו על שלך מחשב או להתקין את מודול n ו עדכון אותו דרך הטרמינל. עיין במאמר שלנו בנושא כיצד לעדכן את Node.js למידע נוסף.