Node.js 21 כבר שוחרר ואלה החדשות שלו

צומת- js

Node.js הוא זמן ריצה חוצה פלטפורמות, קוד פתוח, מבוסס JavaScript

לפני מספר ימים השקת ה גרסה חדשה של Node.js 21, גרסה שבה בולטים העדכונים של מנוע V8 JavaScript ל-11.8, א אינדיקטור ניסיוני חדש כדי להפוך את ערכי ברירת המחדל של המודול –experimental-default-type, לקוח WebSocket משולב, עדכונים רבים לרץ המבחן שלנו ועוד.

עם שחרורו של סניף Node.js 21.0 החדש הזה (שיתמך למשך 6 חודשים), לאחר התייצבות סניף 20.0 יקבל סטטוס LTS וייתמך עד אפריל 2026, בעוד תחזוקה של סניף ה-LTS הקודם של Node.js 18.0 תימשך עד ספטמבר 2025 ובשנה שלאחר מכן (2024) הסניף של LTS 16.0 יסתיים.

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

התכונות החדשות העיקריות של Node.js 21

בגרסה החדשה הזו של Node.js 21 שמוצגת, מנוע ה-V8 הבסיסי עודכן לגרסה 11.8, בשימוש ב-Chromium 118, אשר תומך כעת בשיטת ArrayBuffer.prototype.transfer, היכולת לקבץ מערכים והצהרות WebAssembly לעיבוד קבועים. יש להם מנהל החבילות המעודכן כלל את npm 10.2.0 ו-llhttp מנתח 9.1.2 והתמיכה בגרסאות Visual Studio 2019 ו-macOS לפני 11.0 הופסקה.

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

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

בנוסף לכך, מודגש גם שהוא נוסף דרך ניסיונית להשתמש ביישום ברירת המחדל של מודולי JavaScript ESM במקום CommonJS (Node.js ספציפי). מוזכר ש השינוי אינו משפיע על מודולים שהפורמט שלהם מוגדר במפורש בשדה "סוג". ב-package.json, זה מצוין על ידי הדגל «-סוג קלט«. כדי להפעיל תצורות מודול חדשות, המחוון «-ניסוי-ברירת מחדל-סוג".

משאר השינויים הבולטים מהגרסה החדשה הזו:

  • נוסף יישום ניסיוני של WebSocket API. כדי לאפשר תמיכה ב-WebSocket, הדגל "–ניסוי-websocket".
  • אפשרות שטיפה נוספה לפונקציית fs.writeFile כדי לאלץ לשטוף נתונים לכונן לאחר כל פעולת כתיבה.
  • ביצועים משופרים של קוד הקשור לניתוח כתובת URL, אחזור API, זרמים, node:fs ו-HTTP.
  • נוסף אובייקט דפדפן גלובלי
  • בפרמטר «-מִבְחָן«, הוסיפה תמיכה עבור סקינים גלובליים לבחירת בדיקות להפעלה
  • התמיכה ב- globalPreload handler הופסקה, לטובת רישום וקריאות אתחול להגדרת מודולים.

סוף סוף שאם אתה מעוניין לדעת יותר על זה, אתה יכול לבדוק את הפרטים ב הקישור הבא.

כיצד להתקין את Node.JS ב- Linux?

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

במקרה של המשתמשים ב- דביאן, אובונטו ונגזרות, הם רק צריכים להקליד את הדברים הבאים:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

בעוד עבור אלה שמשתמשים ב- Arch Linux, Manjaro, Arco Linux או כל נגזרת אחרת של Arch:

sudo pacman -S nodejs npm

למי שמשתמש פדורה, RHEL ונגזרות:

sudo dnf -i nodejs npm

לבסוף, עוד אחת מהשיטות להתקנת Node.js היא מחבילות Snap ובשביל זה מספיק לבצע את הפקודה הבאה:

sudo snap install node --classic

היה הראשון להגיב

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

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

*

*

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