מהו Node.js? להלן אופן השימוש ב- JavaScript בצד השרת

מהו Node.js? להלן אופן השימוש ב- JavaScript בצד השרת

עם Node.js, תוכל להוסיף פונקציות בצד השרת ליישומים שלך באמצעות JavaScript (JS).





לפני הצגת Node.js בשנת 2009, JavaScript הוכרה כשפת תכנות חזיתית, מה שאומר שהיא שימשה רק לניהול היבטים של יישום אינטרנט הנראה למשתמש.





Node.js הוא מחליף משחקים. היא מאפשרת למפתחים להשתמש ב- JavaScript כשפה בצד השרת, והופכת למעשה JavaScript מ- frontend לערימה מלאה.





מהו Node.js?

חשוב להבין כי Node.js אינה שפת תכנות, אלא סביבת זמן ריצה של שפת תכנות. Node.js היא תוכנה ארוזה בצד השרת המכילה תהליכים מוגדרים מראש לביצוע משימות ספציפיות.

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



שורת פקודה לניהול דיסקים של חלונות 10

Node.js מסומנת כסביבת זמן ריצה של JavaScript מכיוון שהיא משתמשת ב- JavaScript כדי לבצע תהליכי backend.

מה הופך את Node.js למיוחד?

אם אתה מכיר את JavaScript עליך לדעת שזוהי שפה מצד הלקוח, כך שתוכל ללחוץ על כפתור ולשלוח מידע כלשהו בטופס. עם זאת, זה עד כמה שזה מגיע; כדי שמידע זה יישמר בקובץ או במסד נתונים, בדרך כלל שפה אחרת תצטרך להשתלט.





Node.js הוא כל כך מיוחד מכיוון שהוא נותן למפתחים את הכלים הדרושים כדי להתחבר לקובץ או למסד נתונים ולאחסן את הנתונים שנשלחו בתחילה מאותו טופס.

לפני Node.js, מפתח יצטרך לדעת JavaScript יחד עם שפות תכנות backend אחרות --- כגון Java או Python --- כדי להיקרא מפתח מחסנית מלאה. כיום מפתח בערימה מלאה יכול לבחור ללמוד רק JavaScript ועדיין להיות מסוגל לפתח אתרים ויישומים שלמים.





כיצד פועל Node.js?

Node.js בנוי על מנוע ה- JavaScript V8, המשמש לריכוז וביצוע קוד מקור של JavaScript. אז כאשר אתה מבצע סקריפט JS באמצעות Node.js, הקוד הזה מועבר בתחילה למנוע V8 JavaScript. מנוע ה- JavaScript V8 אוסף לאחר מכן את הסקריפט ומעביר את תוצאת האוסף בחזרה ל- Node.js שם ניתן להשתמש בו ביישום.

למה להשתמש ב- Node.js?

Node.js היא טכנולוגיית backend די פופולרית בה משתמשים חברות גדולות כמו Netflix ו- Uber. אין ספק שמפתחי Node.js מבוקשים. אז למה הטכנולוגיה הזו כל כך פופולרית?

קשור: כיצד להתקין ולנהל גרסאות מרובות של Node.js ב- Linux

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

להקשר, שקול את הדוגמה של שימוש במסד נתונים עם יישום אינטרנט. אם משתמש ירצה לאחזר נתונים נרחבים ממאגר מידע זה (תהליך שייקח זמן מה) כל תכונה אחרת ביישום זה (כמו לחיצה על כפתור אקראי) הייתה מושבתת עד להשלמת פעולת הקלט/פלט אם לא היה Node.js אין להשתמש במודול קלט/פלט שאינו חוסם.

יצירת סקריפט Node.js

תכונה בסיסית של Node.js היא מערכת מודולי הצומת שלה. זהו אוסף של ממשקי תכנות יישומים שונים של Node.js שניתן להשתמש בהם לביצוע כל משימה, החל מהדפסת נתונים לקונסולה ועד לאחסון נתונים בקובץ.

אחד המודולים הפופולריים ביותר של Node.js הוא מודול מערכת הקבצים. הוא מאפשר למפתח ליצור ולתקשר עם קבצים בכל מכונה נתונה.

שימוש בדוגמה של מודול מערכת הקבצים


// import the file system module
const fs = require('fs');
//create a new text filed called task and store the sthing 'buy groceries' to it
fs.writeFile('tasks.txt', 'buy groceries', (error) =>{
if (error) throw error;
console.log('The file has been saved.')
});

כדי להשתמש במודול מערכת הקבצים בפרויקטים שלך Node.js, תחילה עליך לייבא מודול זה. ב- Node.js, מודול מערכת הקבצים מיוצג על ידי ראשי התיבות fs . אז פשוט עובר fs אל ה פונקציה נדרשת (כפי שמוצג בקוד למעלה), כעת יש לך גישה למודול מערכת הקבצים.

מודול מערכת הקבצים מועבר למשתנה הנקרא fs , שיכול להיות כל שם שאתה חושב שמתאים. שם זה נבחר מכיוון שהוא מייצג במדויק את מה שיאוחסן ב- fs מִשְׁתַנֶה.

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

פונקציית החזרה מחייבת ארגומנט שגיאה הזמין רק אם מתעוררת בעיה בעת ניסיון לבצע את לכתוב קובץ פוּנקצִיָה.

ביצוע סקריפט Node.js

על מנת לבצע סקריפט Node.js, כל מה שאתה צריך לדעת הוא שם הקובץ בו התסריט מאוחסן. Node.js נכתב ב- JavaScript; לכן, כל קוד Node.js חייב להיות מאוחסן בקובץ JavaScript כדי שיהיה ניתן להריץ אותו.

הקוד למעלה מאוחסן בקובץ בשם index.js. אז כדי לבצע את הקובץ למעלה (בהנחה ש Node.js כבר מותקן במחשב שלך ) יהיה עליך להפעיל מסוף/קונסולה ו- CD לתיקייה הישירה המכילה את קובץ index.js. לאחר שקיבלת גישה ישירה לקובץ index.js, פשוט הקלד את שורת הקוד הבאה במסוף שלך.


node index.js

ביצוע שורת הקוד למעלה יניב את התוצאה הבאה במסוף.

מטען iphone לא יכול להיות נתמך באביזר זה

The file has been saved.

המשמעות היא שקובץ טקסט חדש נקרא משימות המכיל את הטקסט לקנות מצרכים, נוצר בהצלחה וניתן למצוא אותו במחשב שלך בתיקייה המכילה את קובץ index.js.

כעת תוכל לבצע פעולות בצד השרת ב- JavaScript

נקודה מרכזית אחת ממאמר זה היא כיצד Node.js חוללה מהפכה בשימוש ב- JavaScript; בגלל Node.js, כעת ניתן לזהות מפתחי JavaScript כמפתחי backend או אפילו כמפתחי מחסנית מלאה.

כמפתח JavaScript, כעת תוכל ליצור ולבצע תהליכים בצד השרת (כגון יצירת קובץ ושמירת נתונים אליו), באמצעות Node.js.

עכשיו כל שנותר לך לעשות הוא להחליט אם אתה רוצה להיות מפתח backend, frontend או full stack ב- JavaScript.

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל פיתוח אינטרנט חזיתי מול אחורי: איזה נתיב מתאים לך?

לימוד פיתוח אתרים הוא דרך מצוינת להבין קידוד, אך היכן כדאי להתחיל: פיתוח אינטרנט חזיתי או אחורי?

קרא הבא
נושאים קשורים
  • תִכנוּת
  • JavaScript
  • טיפים לקידוד
על הסופר קדישא קין(פורסמו 21 מאמרים)

Kadeisha Kean היא מפתחת תוכנה מלאה וכותבת טכנית/טכנולוגית. יש לה את היכולת המובהקת לפשט כמה מהמושגים הטכנולוגיים המורכבים ביותר; לייצר חומר שניתן להבין אותו בקלות על ידי כל טירון טכנולוגי. היא נלהבת לכתוב, לפתח תוכנות מעניינות ולטייל ברחבי העולם (באמצעות סרטים דוקומנטריים).

עוד מ- Kadeisha Kean

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה