NodeJS, התקן סביבת זמן ריצה זו עבור JavaScript באובונטו

לוגו nodejs

במאמר הבא אנו נסתכל על Node.js. זה קוד פתוח, סביבת זמן ריצה חוצה פלטפורמות עבור JavaScript נבנה עם מנוע ה- V8 של JavaScript Chrome. NodeJS משתמש במודל הפעלת I / O המבוסס על אירועים, מה שהופך אותו לקל משקל ויעיל.

Node.js הוא a זמן ריצה של JavaScript לשרת. בזמן npm הוא מנהל חבילות Node.js. במאמר זה אנו הולכים לראות כיצד להתקין את גרסת התמיכה לטווח הארוך (LTS 6.11.3) של Node.js ממקור בטוח ואמין ב- Ubuntu 17.04 ו- Linux Mint 18.2. הבהירו זאת בעת התקנת Node.js נתקין גם npm באותו מחיר.

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

צומת להריץ JavaScript באמצעות מנוע V8, שפותח על ידי גוגל לשימוש בדפדפן Chrome שלך. באמצעות מנוף V8, הצומת מספק סביבת זמן ריצה בצד השרת לאסוף ולהריץ JavaScript במהירות מדהימה. העלייה המהירה חשובה מכיוון ש- V8 מרכיב Javascript לקוד מכונה מקורי, במקום לפרש אותו.

גרסאות nodejs

סביבת זמן ריצה זו משלבת כמה "מודולים בסיסיים" נאסף לבינארי עצמו, כמו מודול הרשת, המספק שכבה לתכנות רשת אסינכרוני, ומודולים בסיסיים אחרים, כגון Path, FileSystem, Buffer, Timers והזרם הכללי יותר. ניתן להשתמש במודולים שפותחו על ידי צדדים שלישייםאו כקבצי ".node" שהורכבו מראש או כקבצי JavaScript רגילים.

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

שימושים עבור NodeJS

למרות ש- JavaScript היא שפה שלא כולם אוהבים, זהו כלי נהדר למספר דברים. יישומי אינטרנט, יישומי שורת פקודה, סקריפטים לניהול מערכת, כל מיני יישומי רשת וכו '. כלי זה מהיר מאוד וזה חשוב מכמה סיבות:

  • El ההתפתחות מהירה יותר.
  • ניתן לבצע בדיקות יחידה מהירות יותר.
  • היישומים מהירים יותר. זה מוביל אותנו לחוויית משתמש טובה יותר.
  • עלות תשתית נמוכה יותר.

גם מדגיש את הגמישות שלו. בסביבות אחרות יש שרת "מונוליטי" (אפאצ'י, tomcat וכו ') והיישום שלך "נפרס" עליו ויש לך מבני ספרייה וקבצי תצורה מאוד ספציפיים. ב- nodejs אתה מפעיל את שרת האינטרנט ואם אתה רוצה אתה יכול להפעיל כמה.

התקן את NodeJS באובונטו

המקור הבטוח והאמין בו נשתמש הוא NodeSource, צוות המספק תמיכה ב- Node.js. כדי להתקין את Node.js ו- npm, נצטרך התקן תלתל תחילה. נצטרך לכתוב רק במסוף (Ctrl + Alt + T):

sudo apt install curl

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

curl -sL https://deb.nodesource.com/setup_6.x | sudo bash -

בשלב זה נעדכן את רשימת התוכנה ונבצע את ההתקנה ברצף הפקודות הבא:

sudo apt update && sudo apt install nodejs

אתה יכול להתייעץ תיעוד LTS של Node.js ב אתר רשמי של הפרויקט.

עם האפשרות הקודמת נתקין גרסה של NodeJS LTS. אבל יש דרך להתקין גרסה ישנה יותר (אני חושב ש- 4.2.6) ממאגרי אובונטו. לשם כך נצטרך לפתוח רק מסוף (Ctrl + Alt + T):

sudo apt install -y nodejs nodejs-legacy

אם מה שאנחנו רוצים זה השתמש בגרסה האחרונה (8.5.0) מסביבת ביצוע זו, אנו יכולים להוריד אותה מ- אתר אינטרנט.

הסר את ההתקנה של NodeJS

כדי הסר התקנת צומת של מערכת ההפעלה שלנו, נצטרך לפתוח את המסוף בלבד (Ctrl + Alt + T). בה נכתוב את הדברים הבאים:

sudo apt --purge remove node
sudo apt --purge remove nodejs

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   קרלוס דייוויד פוראס גומז דיג'ו

    חוסה דניאל ורגס מורילו