במאמר הבא אנו נסתכל על 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 לקוד מכונה מקורי, במקום לפרש אותו.
סביבת זמן ריצה זו משלבת כמה "מודולים בסיסיים" נאסף לבינארי עצמו, כמו מודול הרשת, המספק שכבה לתכנות רשת אסינכרוני, ומודולים בסיסיים אחרים, כגון 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
חוסה דניאל ורגס מורילו